C#数组赋值和初始化的问题
例如我的程序中pid=ss【i+1】,而上面是循环的,pid的值有好多,pid本身是个变量,我想把pid的值再存入一个字符数组。怎么办??我的程序中还有bitrate=s...
例如我的程序中pid= ss【i+1】,而上面是循环的,pid的值有好多,pid本身是个变量,我想把pid的值再存入一个字符数组。怎么办??我的程序中还有bitrate = ss[j + 1];但是需要计算ll = Double.Parse(bitrate) * 1.02;和gg = Double.Parse(bitrate) * 0.98; 要把ll和gg的值存入double数组,但是数组长度不固定,怎么办 如何初始化数组和使用数组呢
展开
5个回答
展开全部
你为什么不bitrate = Double.Parse(ss[j + 1]);,ll=bitrate *1.02;gg=bitrate * 0.98;免得老是转换,在海量数据中,这种转换产生的影响可能就会被放大了。其实ll和gg的数据是来自于ss的(经过计算),ss如果是知道长度的,ll和gg在初始化的时候可以使用ss的长度;如果ss的长度不知道,那就用列表吧,上面几楼都说到了,List、Array、ArrayList都成。其实还可以使用linq的,那就灰常简单了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用List吧,这个大小不固定的,可以随意访问,随意增删数据,比如:
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.RemoveAt(0);
int a = list[0];
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.RemoveAt(0);
int a = list[0];
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组长度不固定的时候就不能用数组了 ,C#中定义数组的时候长度必须固定,应该用list集合,
用法和数组基本一样。添加元素的时候有add方法
用法和数组基本一样。添加元素的时候有add方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得如果你实在没办法确定数组的大小(确定和数组ss的大小没有一定关系?),可以考虑使用List.
存放pid的,可以定义一个List<string>,而ll和gg则可以定义List<double>来存放
存放pid的,可以定义一个List<string>,而ll和gg则可以定义List<double>来存放
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组长度不固定可以使用 List,ArrayList等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询