C#
42具有公共C# ,c#,ienumerable,C#,Ienumerable,42具有公共添加 方法,但不实现 System.Collections.IEnumerable 如果您查看 这两个问题,你知道吗 基本上有两种 根本不同的含义 名称“添加”: a) 将参数插入到 收藏,或 b) 返回数据的算术和 论点和接受者 事实上,人们都很擅长 (直接或间接)实施 非通用的IEnumerable接口 在编写集合类时 结果证明这是一个相当可靠的方法 指示Add方法是否可用的指示器 第一种或第二种。因此 我们的目的是解决 标题问题变成: 集合是一种实现 IEnumerable并
添加
方法,但不实现
System.Collections.IEnumerable
如果您查看
这两个问题,你知道吗
基本上有两种
根本不同的含义
名称“添加”:
a) 将参数插入到
收藏,或
b) 返回数据的算术和
论点和接受者
事实上,人们都很擅长
(直接或间接)实施
非通用的IEnumerable
接口
在编写集合类时
结果证明这是一个相当可靠的方法
指示Add
方法是否可用的指示器
第一种或第二种。因此
我们的目的是解决
标题问题变成:
集合是一种实现
IEnumerable
并具有公共Add
方法
正如其他人所说,IEnumerable
是一个只读接口,指示序列可以迭代,仅此而已
关于集合初始值设定项为什么需要组合使用IEnumerable
和Add
方法,您更广泛的问题可能是:
什么是收藏?
我们发现了什么?我们只有14个人
自有(公共)类(公共)
构造函数)实现
i收集
!显然有一个
框架中有更多的集合,
所以很明显我们需要一些
判断某事是否正确的另一种方法
是一个集合类。林克
再次拯救:用修改过的
查询的版本很容易找到
在我们的公众中确立这一点
有公共构造函数的类
它们是:
- 189具有公共
添加
方法与实现
System.Collections.IEnumerable
- 42具有公共
添加
方法,但不实现
System.Collections.IEnumerable
如果您查看
这两个问题,你知道吗
基本上有两种
根本不同的含义
名称“添加”:
a) 将参数插入到
收藏,或
b) 返回数据的算术和
论点和接受者
事实上,人们都很擅长
(直接或间接)实施
非通用的IEnumerable
接口
在编写集合类时
结果证明这是一个相当可靠的方法
指示Add
方法是否可用的指示器
第一种或第二种。因此
我们的目的是解决
标题问题变成:
集合是一种实现
IEnumerable
并具有公共Add
方法
这里直接从马嘴里说:值得注意的是,foreach
确实在IEnumerable
上使用duck输入,因此,可以使用foreach
对某个对象进行迭代,而不必在其上使用集合初始值设定项。直接从马的嘴里说:值得注意的是foreach
确实在IEnumerable
上使用duck键入,因此,可以使用foreach
对某个对象进行迭代,而不必在其上使用集合初始值设定项。更令人信服的原因是并非所有可枚举项都需要集合。更令人信服的原因是并非所有可枚举项都需要集合。
var dictionary = new Dictionary<string, int>
{
{ "Jon", 33 },
{ "Tom", 6 }
};