Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ BitArray() [2/6]

System.Collections.BitArray.BitArray ( int length,
bool defaultValue )
inline

Definition at line 145 of file BitArray.cs.

146 {
147 if (length < 0)
148 {
149 throw new ArgumentOutOfRangeException("length", length, System.SR.ArgumentOutOfRange_NeedNonNegNum);
150 }
153 if (defaultValue)
154 {
155 Array.Fill(m_array, -1);
156 Div32Rem(length, out var remainder);
157 if (remainder > 0)
158 {
159 m_array[^1] = (1 << remainder) - 1;
160 }
161 }
162 _version = 0;
163 }
static int GetInt32ArrayLengthFromBitLength(int n)
Definition BitArray.cs:988
static int Div32Rem(int number, out int remainder)
Definition BitArray.cs:1003
static string ArgumentOutOfRange_NeedNonNegNum
Definition SR.cs:32
Definition SR.cs:7

References System.Collections.BitArray._version, System.SR.ArgumentOutOfRange_NeedNonNegNum, System.Collections.BitArray.Div32Rem(), System.Collections.BitArray.GetInt32ArrayLengthFromBitLength(), System.length, System.Collections.BitArray.m_array, and System.Collections.BitArray.m_length.