May 2008
Beginner
550 pages
13h 22m
English
Unlike in some other programming languages, arrays in C# are objects. This means each array object has a set of properties and methods that you can use with it. The code in Listing 8-1 presents a partial list of some of the properties and methods available through the System.Array class.
| Example | Description |
|---|---|
| System.Array.BinarySearch(count, target) | Performs a binary search on a sorted, one-dimensional array named count looking for target. |
| System.Array.Clear(count, start, count.Length) | Clears value type arrays from element start through element Length to 0. Reference arrays are cleared to null. |
| System.Array.Copy(Souce, Dest, Length); | Copies Length elements from the Source array to the Dest array. |
| System.Array.IndexOf(count, val) | Returns the index in the count array where the first occurrence of val is found. |
| System.Array.LastIndexOf(count, val) | Returns the index in the count array where the last occurrence of val is found. |
| System.Array.Sort(count) | Sorts a one-dimensional array named count into ascending order. |
| System.Array.Reverse(count) | Reverses the current values of a one-dimensional array named count. Note: if you call Sort() and then Reverse(), it puts the array into descending order. |
| count.Rank | Returns the number of dimensions for the array named count. |
| count.GetUpperBound(val) | Returns the highest index number for dimension val for the count array. For example, if the definition for an array named test is as follows:
int[,] test = new int[5,10]; the ... |