コード例 #1
0
        public override bool Equals(object value)
        {
            InternalEncoderBestFitFallback encoderBestFitFallback = value as InternalEncoderBestFitFallback;

            if (encoderBestFitFallback != null)
            {
                return(this.encoding.CodePage == encoderBestFitFallback.encoding.CodePage);
            }
            return(false);
        }
コード例 #2
0
        // Constructor
        public InternalEncoderBestFitFallbackBuffer(InternalEncoderBestFitFallback fallback)
        {
            _oFallback = fallback;

            if (_oFallback._arrayBestFit == null)
            {
                // Lock so we don't confuse ourselves.
                lock (InternalSyncObject)
                {
                    // Double check before we do it again.
                    _oFallback._arrayBestFit ??= fallback._encoding.GetBestFitUnicodeToBytesData();
                }
            }
        }