C#数组如何添加元素

作者&投稿:阮先 (若有异议请与网页底部的电邮联系)
C#数组如何添加元素?~

未对当前数组变量进行实例化,没有进行内存分配,不能直接使用。推荐两种方法: 1、初始化时设置他的数组大小string[] myarr = new string[2];myarr[0] = "1";myarr[1]="第二个值"; 2、初始化时设置他的数组大小并赋值string[] myarr = new string[]{"1","2"}; 3、可以动态改变数组大小的数组List listArr = new List();listArr.add("添加的值");listArr.add("再添加一个值");listArr.add("OK");listArr.RemoveAt(1);//删除索引1的项....//该方法操作数组更加灵活。如果不需要动态操作数组的话,可以不使用该方法。string[] myarr = listArr.ToArray();//将List类型转成string[]类型的数组。

你那样定义后,不能直接使用,因为未对当前数组变量进行实例化,也就没有进行内存分配这里给你推荐两种方法。1、初始化时设置他的数组大小string[] myarr = new string[2];myarr[0] = "1";myarr[1]="第二个值";2、初始化时设置他的数组大小并赋值string[] myarr = new string[]{"1","2"};3、可以动态改变数组大小的数组List listArr = new List();listArr.add("添加的值");listArr.add("再添加一个值");listArr.add("OK");listArr.RemoveAt(1);//删除索引1的项....//该方法操作数组更加灵活。如果不需要动态操作数组的话,可以不使用该方法。string[] myarr = listArr.ToArray();//将List类型转成string[]类型的数组

1、使用 ArrayList 来定义数组,Arraylist  有add、Insert方法,可以自由向数组中添加新数据。

2、向数组中增加一个元素,运行数组测试程序,并向控制台输出结果,

arraylist.Add(5); // 添加数组元素  

Console.WriteLine("2. 数组列表的容量为{0},实际包含{1}个元素:",

                arraylist.Capacity, arraylist.Count);

3、如果要向数组中批量增加数据,可以使用AddRange来实现:

arraylist.AddRange(new int[] { 6, 7, 8 });// 在ArrayList末尾批量添加元素  。

4、如果要向数组的指定位置添加数据,可以使用Insert方法来实现:

   arraylist.Insert(3, 88); //添加数组元素。

5、如果不用ArrayList来定义数组,则将发现数组是固定的,那么可以人工给数据“变长”;用连接两个数组函数Concat,以及创建数组函数ToArray完成数组添加数据的任务。

6、通过 “x = x.Concat(new int[] { 5,6 }).ToArray(); ”添加数据,运行数组测试程序,并向控制台输出结果。



你那样定义后,不能直接使用,因为未对当前数组变量进行实例化,也就没有进行内存分配这里给你推荐两种方法。1、初始化时设置他的数组大小string[] myarr = new string[2];myarr[0] = "1";myarr[1]="第二个值";2、初始化时设置他的数组大小并赋值string[] myarr = new string[]{"1","2"};3、可以动态改变数组大小的数组List<string> listArr = new List<string>();listArr.add("添加的值");listArr.add("再添加一个值");listArr.add("OK");listArr.RemoveAt(1);//删除索引1的项....//该方法操作数组更加灵活。如果不需要动态操作数组的话,可以不使用该方法。string[] myarr = listArr.ToArray();//将List类型转成string[]类型的数组

myarr=new string[1];myarr[0]="

myarr[0]=1;


下关区13514601671: C#数组如何添加元素 -
雪策路斯: 你那样定义后,不能直接使用,因为未对当前数组变量进行实例化,也就没有进行内存分配 这里给你推荐两种方法. 1、初始化时设置他的数组大小 string[] myarr = new string[2]; myarr[0] = "1"; myarr[1]="第二个值"; 2、初始化时设置他的...

下关区13514601671: c# 数组增加元素 -
雪策路斯: 数组对象.add (动态数组) 数组对象【0】数组对象【1】数组对象【2】...(定长数组)

下关区13514601671: C# 字符数组如何追加元素 -
雪策路斯: 经常在开发中,会对字符串 进行split 拆分操作.. 得到数组后再去做相应的事情!但有时候,需求决定了 数组的长度 不是固定的, 而C# 数组 是不允许动态添加新的元素的..想要动态添加进数组, 也只能借助 List string[] KTCodes = new string[0]; //机型逗号拆分 List<string> ktls = KTCodes.ToList(); ktls.Add(SVKTCode);KTCodes = ktls.ToArray();

下关区13514601671: c# 数组 插入元素在数组的最前面 数组中原来的值依次向后排列 -
雪策路斯: #include <stdio.h>#include <stdlib.h> void main() { int *p = null; int i,t,j,n; printf("请输入数组元素个数:\n"); scanf("%d", &n); p = new int[n]; printf("请输入数组元素,以回车隔开.\n"); for(i=0;i<n;i++) { scanf("%d", p+i); } for(i=0;i<n;i++...

下关区13514601671: C#如何向数组添加数据 -
雪策路斯: 这样写是不行的哦,你没有给数组设置大小,这样写吧double[] xx = new double[2];xx[0] = 0.12;xx[1] = 0.25;

下关区13514601671: C# 如何向一个一维数组或者集合中添加另一个一维数组的元素? -
雪策路斯: 用CopyTo,排序的话,用Array.Sort,随机排序的自己写了,如果用的是3.5框架可以用Linq随机排序非常方便.float[] col1 = new float[8];float[] col2 ={1,2,3,4};col2.CopyTo(col1, 0);col2.CopyTo(col1, 4); Array.Sort(col1); //得到的是 1,1,2,2,3,...

下关区13514601671: c#中像数组添加元素问题 -
雪策路斯: IList是支持泛型集合的接口,凡是实现了此接口的结构都支持强类型集合.它虽然与数组一样,都是集合结构,但与数组是完全不同的两个概念.数组在初始化时就必须规定其长度,如果要添加元素,就必须扩展数组长度,这样的操作事实上在内存中是销毁原先的数组,重新定义新数组的过程,但是IList接口运行结构在不销毁原先对象的同时添加元素.你要想数组中添加元素,那就与IList无关,至于不重复添加,那无非是遍历原数组各元素,如果无此元素则重新实例化新数组,并赋值的过程,当然,新数组的长度需要重新定义.

下关区13514601671: c#如何向一个集合中添加元素 -
雪策路斯: C#.NET的集合主要位于System.Collections和System.Collections.Generic(泛型)这两个namespace中. 1、System.Collections 比如ArrayList,其Add(继承自接口IList)和AddRange方法可用于想集合中添加元素. 代码示例: (1)Add:添...

下关区13514601671: C#如何在数组同间隔之间插入指定元素 -
雪策路斯: 用这种方式吧,更灵活 System.Collections.ArrayList a = new System.Collections.ArrayList(); a.Add("AA"); a.Add("BB"); a.Add("CC"); a.Add("DD"); a.Insert(1, "##");

下关区13514601671: c#中如何向动态数组添加结构体作为元素 -
雪策路斯: 1.下面是定义一个结构体 struct HSI { public int hue; public int saturation; public int intensity; } Class Test2 { HSI[] hsi = new HSI[image.width*image.height]; int hue; int saturation; int intensity; hsi[0].hue = hue; hsi[0].saturation = saturation; hsi[0].intensity = intensity; hsi[1].hue = hue;//这样使用结构数组 }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网