System.Configuration.SafeBitVector32.this C# (CSharp) Метод

this() приватный Метод

private this ( int bit ) : bool
bit int
Результат bool
        internal bool this[int bit] {
            get {
                int data = _data;
                return (data & bit) == bit;
            }
            set {
                for (;;) {
                    int oldData = _data;
                    int newData;
                    if (value) {
                        newData = oldData | bit;
                    }
                    else {
                        newData = oldData & ~bit;
                    }

#pragma warning disable 0420
                    int result = Interlocked.CompareExchange(ref _data, newData, oldData);
#pragma warning restore 0420

                    if (result == oldData) {
                        break;
                    }
                }
            }
        }
    }