c# - IEnumerable 集合声明和填充

标签 c# generics

我想创建一个 IEnumerable<string,int,int> 类型的 IEnumerable 集合

如何创建它并用数据填充它?

欢迎提出任何建议!

最佳答案

您可以使用 Tuple<string,int,int>作为 IEnumerable<T> 的通用类型:

var myData = new List<Tuple<string,int,int>>();

myData.Add(new Tuple<string,int,int>("myString", 1, 2));

但是,如果此数据的意义超出单一方法,我建议创建一个包含您的字段的类,用作 IEnumerable<T> 的通用类型.

关于c# - IEnumerable 集合声明和填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185335/

相关文章:

java - 泛型:实例化类型为 <? super someClass, AnotherClass<?扩展 YetAnotherClass>>

c# - 如何从对象拆箱到它包含的类型,在编译时不知道该类型?

c# - Linq 中的组合生成器

c# - 在安装过程中选择 ClickOnce 应用程序的安装路径

c# - 如何将 Action 转换为具有相同签名的已定义委托(delegate)?

c++ - 覆盖方法的问题(使用泛型)

c# - 如何使用 async 和 await 正确处理

c# - 人脸识别/合并软件

c# - 泛型 where 受类字段限制

c# - C# 中泛型列表的类型转换