111,128
社区成员
发帖
与我相关
我的任务
分享
public int[] ConvertTo(string str)
{
return str.Split(',').Select(x => Convert.ToInt32(x)).ToArray();
}
////////////////////////////////////////////////
X=ConvertTo(A);
Y=ConvertTo(B);
...
////////////////////////////////////////////////
string A = "1, 2, 3";
var X = A.Split(',').Select(x => Convert.ToInt32(x)).ToArray();
Console.WriteLine(X.GetType());
for (var i = 0; i < X.Length; i++)
{
Console.WriteLine(X[i]);
}

public class NamedString{
public string Name;
public string Value;
}和string a = "1, 2, 3";
string b = "4, 5, 6";
NamedString[] xArr = new NamedString[] { new NamedString{Name = "a", Value =a}
new NamedString{Name="b", Value = b}
};
foreach (string x in Arr)
{
console.writeline(x.Name);
}
也就是说,正规地编程设计本来就可以规范地表示这种数据结构。而你不走正路,硬要编译器、语言本身给你胡乱解析,这就怪不得编程语言不配合你了!
var dict = new Dictionary<string, string>()
{
{"a", "1, 2, 3" },
{"b", "4, 5, 6"},
};
foreach(var key in dict.Keys.ToList())
{
dict[key] = "xxx" + dict[key];
}
string updated = dict["a"]; // "xxx1, 2, 3"