DelphiBasics
  Home  |  Delphi .net Home  |  System.Collections NameSpace
 .NET Framework
 Namespace References

 System
 System.Collections
 
  ArrayList  Class 
  BitArray  Class 
  CaseInsensitiveComparer  Class 
  Comparer  Class 
  DictionaryEntry  Structure 
  HashTable  Class 
  ICollection  Interface 
  IComparer  Interface 
  IDictionary  Interface 
  IDictionaryEnumerator  Interface 
  IEnumerator  Interface 
  IList  Interface 
  Queue  Class 
  SortedList  Class 
  Stack  Class 
 System.Globalization
 System.IO

 Articles and Tutorials

 Overview of .NET
 Delphi and .NET
 Winform Applications
 ASP .Net Applications
 php Web Services
 Framework Collections
 Framework String Handling
 Framework Files and Folders


 
 
  System.Collections.BitArray Class
 
 Description
A BitArray efficiently holds a single dimension array of Bit (1 and 0) values.
 
Array elements may be freely added, updated or removed - unlike the less flexible native Array and .Net System.Array types.
 
A BitArray may be constructed in a number of ways, the simplest requiring a simple count of elements. The final constructor takes a set of 32 bit values from a single dimensional array of Int32 values. The bits are taken from right (least significant) to left (most significant) sequence from each Int32 value.
 
In BitArray, true equates with 1 and false equates with 0.
 Syntax
Constructor Create ( Count : Integer ; );
Constructor Create ( Count : Integer; Value : Boolean );
Constructor Create ( Values : BitArray ; );
Constructor Create ( Values : Array of Boolean ; );
Constructor Create ( Values : Array of Byte ; );
Constructor Create ( Values : Array of Int32; );
 Methods
And  Perform a logical And of one BitArray against another
Clone  Make a new BitArray that is a clone of the current BitArray
CopyTo  Copies elements from the BitArray to a single dimension array
Get  Gets the BitArray element value at a specific index position
GetEnumerator  Gets an enumerator to allow reading the elements of the current BitArray
Not  Creates a copy of the current BitArray with all values inverted
Or  Perform a logical Or of one BitArray against another
Set  Sets a BitArray element value on (true) or off (false)
SetAll  Sets all BitArray element values either on (true) or off (false)
Xor  Perform a logical Exclusive Or of one BitArray against another

 Properties
Count  Integer  Gets the number of elements contained in the BitArray.
IsReadOnly  Boolean  Gets a value indicating whether the BitArray is read-only. Always false!
IsSynchronized  Boolean  Gets a value indicating whether access to the BitArray is synchronized (thread-safe).
Item  Boolean  Gets or sets the value of the bit at a specific position in the BitArray. This is the default operator, so can be specified using [] brackets.
Length  Integer  Gets or sets the number of elements in the BitArray.

 Microsoft MSDN links
 
System.Collections
System.Collections.bitarray
 
Delphi Programming © Neil Moffatt . All rights reserved.  |  Home Page