C#怎么创建一维数组实例

 我来答
大野瘦子
高粉答主

2018-12-15 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:32.7万
展开全部

两种方法:

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);

}

乐海白35
2018-12-14 · TA获得超过284个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

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());
}
}

参考资料:

Microsoft Docs:一维数组(C# 编程指南)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iuhz
推荐于2018-03-01 · TA获得超过111个赞
知道答主
回答量:29
采纳率:100%
帮助的人:23.1万
展开全部
创建数组 共有两种方法
一:告诉他 你要多大的数组
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};
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iaskall
2012-12-18 · TA获得超过630个赞
知道小有建树答主
回答量:568
采纳率:83%
帮助的人:234万
展开全部
int[] arr_int=new int[]{1,2,3,4,5};
string[] arr_str=new string[]{"22","ss","aa","dd"};
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a5eb3e1
2012-12-18 · TA获得超过4447个赞
知道大有可为答主
回答量:3486
采纳率:60%
帮助的人:2626万
展开全部
int[] a = new int[5];
int[] b = new int[]{1,2,3,4,5};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式