c# - 数组或其他我可以存储多种类型的集合

标签 c# asp.net

我有一组信息需要存储在某种集合中,问题是我不允许为它创建一个单独的类,因为他们说“我可能会搞乱其他东西的结构和设计"所以我有一个整数和一个字符串,我想做的是能够像这样存储它们

 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/

相关文章:

c# - 指定布局时 MVC Controller 操作被调用多次

c# - WCF 服务导出 1 个接口(interface)和 2 个实现类

asp.net - 生成与 ASP.NET Identity 2.0 联合身份验证配合使用的 SAML SP 元数据文件

jquery - 触发更新面板中控件的单击问题

c# - Asp.net 中的全局函数

c# - 运行 libvlcnet 时出错(.Net 的 vlc 库)

c# - 如何读取匿名类型的属性?

c# - 将数据从 XML 导入到 SQL Server 表

javascript - 如何从 asp.net 中的 javascript 调用代码隐藏函数?

c# - 如何使用 iTextSharp 设置 HTML 表格的背景颜色以输出为 PDF