c# 向数组中添加数据?

问题描述

假如一个数组string[]a={"a","b","c"}我想向这个数组中添加数据怎么弄?比如变成string[]a={"a","b","c","d"}不能直接改,要用输入的办法。新手求助!

解决方案

解决方案二:
那就不用数组,用List<string>,最后都加完了再ToArray()
解决方案三:
string[]a=newstring[]{"1","2","3"};string[]b=null;if(a[a.length-1]!=""){string[]b=newstring[a.length+1]for(inti=1;i<a.length;i++){b[i]=a[i];}b[a.length]="4";}a=b;//其实就是泛型的内在实现机制;你也可以把a数组再new一次,不过那就要把值存的别的数据,再赋回来。

解决方案四:
引用楼主reckon1988的回复:

假如一个数组string[]a={"a","b","c"}我想向这个数组中添加数据怎么弄?比如变成string[]a={"a","b","c","d"}不能直接改,要用输入的办法。新手求助!

C#数组无法动态改变大小!你可以使用ArrayList、List<string>进行灵活的添加(Add)、删除(Remove)2#的方法可行,但是不推荐
解决方案五:
List<string>进行灵活的添加(Add)、删除(Remove)
解决方案六:
合并数组函数调用即可Concat
解决方案七:
合并数组函数调用即可Concat
解决方案八:
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
解决方案九:
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
解决方案十:
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
解决方案十一:
string[]aa={"a","b","c"};aa=aa.Concat(newstring[]{"d"}).ToArray();/*答复来自论坛提问:固定数组变长,用连接两个数组函数Concat和创建数组函数ToArray完成*/
解决方案十二:
上边呢几个在卖萌??
解决方案十三:
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
解决方案十四:

解决方案十五:
新定义一个数组,定义的长度+1之后赋值
解决方案:
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
解决方案:
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
解决方案:
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
解决方案:
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
解决方案:
引用9楼FoxDave的回复:

你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了

解决方案:

解决方案:
推荐使用Arraylist他有add方法,可以添加
解决方案:
数组是定长的,使用List吧
解决方案:
引用楼主reckon1988的回复:

假如一个数组string[]a={"a","b","c"}我想向这个数组中添加数据怎么弄?比如变成string[]a={"a","b","c","d"}不能直接改,要用输入的办法。新手求助!

数据在定义并初始化后,数据的个数就固定下来了。比如说:string[]a={"a","b","c","d"},数据“a”只能包含4个数据,超出的话运行时系统变报Bug的。而且要对大量的字符操作的话,个人觉得用StringBuilder操作更合适。

时间: 2024-11-04 13:55:15

c# 向数组中添加数据?的相关文章

JS往数组中添加项性能分析

这篇文章主要介绍了JS往数组中添加项性能分析的相关资料,需要的朋友可以参考下 比较了4种可以向数组添加项的方法之间的性能: 使用索引器添加 代码如下: console.time("index"); var a = []; for (var i = 0, l = times; i < l; i++) { a[i] = i; } console.timeEnd("index"); 使用push方法 代码如下: console.time("push&quo

C# 移除数组中重复数据

#region 移除数组中重复数据 /// <summary> /// 移除数组中重复数据 /// </summary> /// <param name="array">需要除重的数组</param> /// <returns>不重复数组</returns> public static string[] DelRepeatData(string[] array) { return array.GroupBy(p =

mysql-再往数据库中添加数据时,起初可以添加进去,之后不知道是把电脑关了还是怎么老报错,而且添加不进去了

问题描述 再往数据库中添加数据时,起初可以添加进去,之后不知道是把电脑关了还是怎么老报错,而且添加不进去了 Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if

java题,如何将数组中的数据格式化输出?(有代码)

问题描述 java题,如何将数组中的数据格式化输出?(有代码) 例如这串代码 import java.util.*; class gongzi{ public static void main(String[] args){ Scanner kb=new Scanner(System.in); int n=kb.nextInt(); int i; String k=""; for(i=0;i<n;i++){ String name=kb.next(); String f=name

mysql用命令向表中添加数据刷新不显示

问题描述 mysql用命令向表中添加数据刷新不显示 mysql用命令向表中添加数据刷新不显示,每次都要关闭mysql后再打开就能看到添加进去的数据,不想这么麻烦,求大神相助,有没有好办法不关闭mysql只刷新就可以看到数据 解决方案 你应该是把Mysql的自动提交给关了吧!重新打开就行了 show variables like "autocommit"; 看value 是否为ON 不为ON的话 set autocommit=1; 这样应该就可以看到数据了 解决方案二: 直接命令行模式下

ios-在数组中添加对象出现错误╯□╰

问题描述 在数组中添加对象出现错误╯□╰ 在往数组中添加对象时报错:-[__NSArrayI addObjectsFromArray:]: unrecognized selector sent to instance 0xa0c5f70 代码: id max; NSMutableArray * MovePointsArray=[[NSMutableArray alloc]init]; max=[pointsArray objectAtIndex:0]; for(int i=0;i<[points

link中如何混编两个不同的数组中的数据,得到一个全新的毫无关联的结果?

问题描述 link中如何混编两个不同的数组中的数据,得到一个全新的毫无关联的结果? link中如何混编两个不同的数组中的数据,得到一个全新的毫无关联的结果? 解决方案 比如 int[] a = {1,2,3,4,5}; int[] b = {6,7,8,9,10}; var query = a.Concat(b).OrderBy(x => Guid.NewGuid().ToString());

ajax-在jsp中添加数据时怎样验证重复?

问题描述 在jsp中添加数据时怎样验证重复? 在jsp页面中,有一个添加的表单,有几个文本框,在输入数据时,怎样验证输入的数据是否数据库中已经存在,如果有,提示一下.,求教,有代码最好 解决方案 在input中加上失去焦点onblur=""aa()"" 这aa()方法js调用后台执行查询来判断是否存在 解决方案二: 想实时判断,那你就发ajax去后台查询数据库,结果返回页面给提示事件就用对应input的失去焦点onblur代码?没有!自己网上找吧 解决方案三: ht

C#如何将数组中的数据储存到本地以供下次读取使用?

问题描述 如题,请教各位前辈,怎么将二维数组中的数据存储起来以便下次运行软件时读取?怎样存储以及怎样读取?例如:double[,]arr=newdouble[,]{{1,2,3},{4,5,6}}; 需要将arr中的数据存起来,下次再读取到arr中使用. 解决方案 本帖最后由 qq_26570227 于 2016-05-25 13:08:02 编辑解决方案二:文本,二进制都可以,看你想怎么存了解决方案三:写入:FileStream+BinaryWriter读取:FileStream+Binary