C#怎么创建一维数组实例
两种方法:
1、告诉他你要多大的数组
int[] arr=new int[100];
//100就是数组的长度
2、不告诉他有多大,直接告诉他数据组都有什么值
int[] arr =new int[]{1,2,3,4,5,6,7,8,9};
或者 int[] arr={1,2,3,4,5,6,7,8};
扩展资料:
常用的数组方法
using System;
using System.Collections;
public abstract class Array : ICloneable, IList, ICollection, IEnumerable
{
//判断 Array 是否具有固定大小。
public bool IsFixedSize { get; }
//获取 Array 元素的个数。
public int Length { get; }
//获取 Array 的秩(维数)。
public int Rank { get; }
//实现的 IComparable 接口,在.Array 中搜索特定元素。
public static int BinarySearch(Array array, object value);
//实现的 IComparable<T>泛型接口,在 Array 中搜索特定元素。
public static int BinarySearch<T>(T[] array, T value);
//实现 IComparable 接口,在 Array 的某个范围中搜索值。
public static int BinarySearch(Array array, int index,
int length, object value);
//实现的 IComparable<T>泛型接口,在 Array 中搜索值。
public static int BinarySearch<T>(T[] array,
int index, int length, T value);
//Array 设置为零、 false 或 null,具体取决于元素类型。
//System.Array 的浅表副本。
public object Clone();
//从第一个元素开始复制 Array 中的一系列元素
//到另一 Array 中(从第一个元素开始)。
public static void Copy(Array sourceArray,
Array destinationArray, int length);
//将一维 Array 的所有元素复制到指定的一维 Array 中。
public void CopyTo(Array array, int index);
//创建使用从零开始的索引、具有指定 Type 和维长的多维 Array。
public static Array CreateInstance(Type elementType,
params int[] lengths);
//返回 ArrayIEnumerator。
public IEnumerator GetEnumerator();
//获取 Array 指定维中的元素数。
public int GetLength(int dimension);
//获取一维 Array 中指定位置的值。
public object GetValue(int index);
//返回整个一维 Array 中第一个匹配项的索引。
public static int IndexOf(Array array, object value);
//返回整个.Array 中第一个匹配项的索引。
public static int IndexOf<T>(T[] array, T value);
//返回整个一维 Array 中最后一个匹配项的索引。
public static int LastIndexOf(Array array, object value);
//反转整个一维 Array 中元素的顺序。
public static void Reverse(Array array);
//设置给一维 Array 中指定位置的元素。
public void SetValue(object value, int index);
//对整个一维 Array 中的元素进行排序。
public static void Sort(Array array);
}
1、创建包含6个元素的一维整型数组numbers、numbers1。
int[] numbers =new int[6];
int[] numbers1 =new int[6]{0,0,0,0,0,0}; //创建数组并设定初始值
int[] numbers1 =new int[]{0,0,0,0,0,0}; //等同上一行语句
注:如果在声明时初始化数组,可以使用以下快捷方式。
int[] numbers1 = {0,0,0,0,0,0};
2、创建包含两个元素的一维字节数组。
byte[] btyArr = new byte[2];
3、创建包含两个元素的一维字符数组。
char[] chrArr = new char[2];
4、创建包含两个元素的一维字符串数组
string[] strArr = new string[2] {"aaaa","bbbb"}; //创建数组并设定初始值
5、创建包含两个元素的一维对象数组
Object[] ObjArr = new Object[2];
扩展资料:
C#数组的遍历
1、一维数组遍历
int[] arr = { 1, 2, 3, 4, 5 };
foreach (int i in arr)
{
Console.WriteLine(i.ToString() + "\r");
}
2、二维数组遍历
int[,] arr2 = { { 1, 2 }, { 3, 4 } };
foreach (int i in arr2)
{
Console.WriteLine(i.ToString());
}
3、交错数组遍历
int[][] CrossArray = new int[3][] { new int[] { 1, 2 }, new int[] { 3, 4, 5},new int[] { 6,7,8,9} };
foreach (int[] arr in CrossArray) {
foreach (int i in arr) {
Console.WriteLine(i.ToString());
}
}
参考资料:
一:告诉他 你要多大的数组
int[] arr=new int[100];
//100就是数组的长度
二、不告诉他有多大,直接告诉他 数据组都有什么值
int[] arr =new int[]{1,2,3,4,5,6,7,8,9};
或者 int[] arr={1,2,3,4,5,6,7,8};
string[] arr_str=new string[]{"22","ss","aa","dd"};
int[] b = new int[]{1,2,3,4,5};