No title
No title
John Doe数组
Array
Array.ForEach
:用于对数组中的每个元素执行指定的操作。这个方法接受两个参数:
- 数组:要操作的数组。
- 操作:一个
Action<T>
委托,表示对每个元素执行的操作。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.Copy
**:将数组的一部分复制到另一个数组中。
1 | int[] source = { 1, 2, 3, 4, 5 }; |
**Array.Sort
**:对数组中的元素进行排序。
1 | int[] numbers = { 5, 3, 1, 4, 2 }; |
**Array.Reverse
**:反转数组中的元素顺序。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.Find
**:查找数组中第一个满足条件的元素。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.Exists
**:检查数组中是否存在满足条件的元素。
1 | bool exists = Array.Exists(numbers, x => x > 3); // exists = true |
**Array.Clear
**:清除数组中的元素,将指定范围的元素设置为其默认值。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.IndexOf
**:查找指定元素在数组中的索引位置。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.LastIndexOf
**:查找指定元素在数组中最后出现的位置。
1 | int[] numbers = { 1, 2, 3, 2, 1 }; |
**Array.Resize
**:调整数组的大小。
1 | int[] numbers = { 1, 2, 3 }; |
**Array.BinarySearch
**:对排序后的数组执行二分搜索,查找指定元素的位置。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.Fill
**:用指定的值填充数组中的所有元素。
1 | int[] numbers = new int[5]; |
**Array.CopyTo
**:将数组的元素复制到目标数组的指定位置。
1 | int[] source = { 1, 2, 3 }; |
**Array.Sort
**(重载):提供更多排序选项,比如自定义比较器。
1 | string[] names = { "Alice", "Bob", "Charlie" }; |
**Array.ConvertAll
**:将数组中的每个元素转换为另一个类型的数组。
1 | string[] stringNumbers = { "1", "2", "3" }; |
**Array.TrueForAll
**:检查数组中的所有元素是否满足指定条件。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.FindLast
**:查找数组中最后一个满足条件的元素。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.FindAll
**:查找所有满足条件的元素,并返回一个新数组。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.IndexOf
**(重载):提供更多索引查找选项,例如从指定索引位置开始查找。
1 | int[] numbers = { 1, 2, 3, 4, 5 }; |
**Array.LastIndexOf
**(重载):提供更多索引查找选项,例如从指定索引位置开始向前查找。
1 | int[] numbers = { 1, 2, 3, 2, 1 }; |
Array.GetValue
和 **Array.SetValue
**:获取和设置数组中的元素。
1 | int[,] matrix = { { 1, 2 }, { 3, 4 } }; |
**Array.CreateInstance
**:创建一个指定类型和维度的数组实例。
1 | csharp |