各位高手,
本人需要创建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;
}
谢谢!
本人需要创建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
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