Array Methods
Although you’ve been using arrays as built-in types throughout this chapter, an array is actually an object of type System.Array. Arrays in C# thus provide you with the best of both worlds: easy-to-use syntax underpinned with an actual class definition so that instances of an array have access to the methods and properties of System.Array. You’ve seen the Length property of arrays used several times already. Some of the other important methods and properties appear in Table 10-1.
Table 10-1. System.Array methods and properties
Method or property | Purpose |
|---|---|
| Overloaded public static method that searches a one-dimensional sorted array |
| Public static method that sets a range of elements in the array either to zero or to a null reference, depending on the element type |
| Overloaded public static method that copies a section of one array to another array |
| Overloaded public static method that instantiates a new instance of an array |
| Overloaded public static method that returns the index (offset) of the first instance of a value in a one-dimensional array |
| Overloaded public static method that returns the index of the last instance of a value in a one-dimensional array |
| Overloaded public static method that reverses the order of the elements in a one-dimensional array |
| Overloaded public static method that sorts the values in a one-dimensional array |
| Public property that returns the length of the array |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access