问一下高手怎么样创建一系列变量?谢谢

.Net技术 码拜 9年前 (2016-02-26) 1012次浏览
各位高手,
本人需要创建N个变量,名字叫var1,var2,…var100,…,其中N是不固定的,取决于具体情况,问一下应该怎么实现?
例如下面的例子中,需要根据name有多少个逗号来创建变量,变量名称分别是var1-var10,内容是a,dg,cg等。
string name= “a, dg, cg, dssd, s, ggsd, a, sds,    sdss, g”;
int count= name.Length – name.Replace(“,”, “”).Length + 1;
int j=0;
for (int i=1;i<=count;i++)
{
int j = name.IndexOf(“,”,k,name.Length-k);
string var(i) = name.Substring(k,j)
k=j+1;
}
谢谢!
解决方案

20

引用 LZ caibirdcnb 的回复:

各位高手,
本人需要创建N个变量,名字叫var1,var2,…var100,…,其中N是不固定的,取决于具体情况,问一下应该怎么实现?
例如下面的例子中,需要根据name有多少个逗号来创建变量,变量名称分别是var1-var10,内容是a,dg,cg等。
string name= “a, dg, cg, dssd, s, ggsd, a, sds,    sdss, g”;
int count= name.Length – name.Replace(“,”, “”).Length + 1;
int j=0;
for (int i=1;i<=count;i++)
{
int j = name.IndexOf(“,”,k,name.Length-k);
string var(i) = name.Substring(k,j)
k=j+1;
}
谢谢!

List<object> objs = new List<object>();
objs.AddRange("abc,def,xyz".Split(",")); // 添加了 abc def xyz 3 个 string
objs.AddRange("abcde".ToCharArray()); // 添加了 a-e 共 5 个 char
objs.AddRange(Enumerable.Range(0, 100)); // 添加了 0-99 共 100 个 int

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明问一下高手怎么样创建一系列变量?谢谢
喜欢 (0)
[1034331897@qq.com]
分享 (0)