8.2. Arrays are Objects
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 ... |
Get Beginning C# 3.0 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.