定义具有动态名称的数组
本文关键字:数组 动态 定义 | 更新日期: 2023-09-27 18:02:52
我尝试定义双数组,但它们的名称在字符串数组中。有可能这样做吗?
string[] arrayNames = new string[] {"a", "b", "c"};
double[] arrayNames[0] ; // problem is here.I try to give names dynamically
ps:当然这段代码不工作;)谢谢…
你为什么不用字典呢?
Dictionary<string, double[]> doubleArrays = new Dictionary<string, double[]>();
doubleArrays.Add("a", new double[] { 1.0, 1.2 });
// etc.
double[] someArray = doubleArrays["a"];
看IDictionary<string, IEnumerable>
在c#中不可能有"动态变量名" -参见例如c#中的动态变量?
也许你需要动态对象数组?
var array = new[] {new {Foo=1}, new {Foo=2}};