我有一组信息需要存储在某种集合中,问题是我不允许为它创建一个单独的类,因为他们说“我可能会搞乱其他东西的结构和设计"所以我有一个整数和一个字符串,我想做的是能够像这样存储它们
index or similar int string
index[0] | 1 | "Bear, Person, Bird"|
index[1] | 2 | "Pear, Apples, Lime"|
问题是,是否有某种类型的集合,我可以像这样存储数据而不需要类,以便我可以像这样引用它
myWeirdList.add(2,"Test, test, Test, test");
或
myWeirdArray.add(3,"roco,paco");
我希望问题很清楚,如果没有,我会密切关注以更好地澄清..
最佳答案
正如 Tim 所说,对于 .net 4.0 有元组:
var myTupleList = new List<Tuple<int, string>();
myTupleList.Add(Tuple.Create(2, "Test, test, Test, test");
如果没有,你总是可以只使用对象和框:
var myObjList = new ArrayList();
myObjList.Add(2);
myObjList.Add("Test, test, Test, test");
如果所有其他方法都失败了,只需自己创建一个私有(private)结构 - 我只是不知道你怎么能用它来搞乱其他设计。
关于c# - 数组或其他我可以存储多种类型的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7329178/