System.Net.Topology.ByteArrayExtensions.RepresentsValidNetMask C# (CSharp) Метод

RepresentsValidNetMask() статический приватный Метод

static private RepresentsValidNetMask ( this bits ) : bool
bits this
Результат bool
        internal static bool RepresentsValidNetMask(this byte[] bits)
        {
            if (bits == null)
                throw new ArgumentNullException(nameof(bits));

            int fromLeft = bits.CountFromLeft(true);
            int fromRight = bits.CountFromRight(false);

            // Sum of all counted indexes schloud be equal the whole length
            return (fromLeft + fromRight) == (8 * NetMask.MaskLength);
        }