腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如果
IEnumerable.GetEnumerator
()
是
不同
的
返回
类型
,
那么
GetEnumerator
()
的
主要
实现
如何
返回
GetEnumerator
()
呢
?
、
、
、
、
我在试图理解为什么像这样
的
东西 class Foo : IEnumerable<int> public IEnumerator<int>
GetEnumerator
(){ } {
GetEnumerator
()
返回
IEnumerator<int>,而
浏览 13
提问于2021-03-21
得票数 1
回答已采纳
7
回答
如何
在
实现
IEnumerable
的
字典包装器类中
实现
IEnumerable<Foo>?
、
,因为它没有匹配
的
返回
类型
’System.Collections.IEnDigator‘。但是,我不理解这个错误,因为FooCollection.
GetEnumerator
()
返回
一个IEnumerator<Foo>,而IEnumerator<Foo>
是
一个IEnumerator。编辑: 显式
实现
IEnumerator.
GetEnumerator
()
的
解决方案
是
可行
的
。<
浏览 6
提问于2011-10-07
得票数 11
回答已采纳
1
回答
为什么List<T>要声明
GetEnumerator
()和IEnumerable<T>.
GetEnumerator
()?
、
、
、
、
public Enumerator
GetEnumerator
() => new Enumerator(this); 他们都在做同样
的
事情。public Enume
浏览 4
提问于2021-06-08
得票数 3
回答已采纳
3
回答
继承ICollection<T>
的
抽象基类
、
、
、
继承ICollection<T>要求我为许多方法提供
实现
,包括
IEnumerable.GetEnumerator
()和IEnumerable<T>.
GetEnumerator
。我不想在BaseTimeCollection中
实现
这些方法,而是希望在我
的
每个具体类中分别
实现
它们。 这就是我遇到麻烦
的
地方。需要显式声明
GetEnumerator
方法,因为有两个方法
的
名称相同,但
返回
类型</e
浏览 4
提问于2011-07-28
得票数 6
回答已采纳
2
回答
多IEnumerable
实现
悖论
、
、
我有一个泛型类A<T>,它
实现
IEnumerable<T[]>。 我希望有一个从A<char>继承并
实现
IEnumerable<string>
的
方便包装器B。公共类A: IEnumerable<T[]> { public IEnumerator<T[]>
GetEnumerator
() {
返回
枚举().
GetEnumerator
();} IEnumerator
IEnumerable.GetEnumerat
浏览 3
提问于2013-07-15
得票数 5
回答已采纳
2
回答
这是一个F#错误吗?
、
、
我有一个
实现
IEnumerable<T>接口
的
类型
,一切正常:但是,
如果
类型
通过基
类型
继承IEnumerable接口
实现
,就会出错:上面的代码会产生
类型</em
浏览 3
提问于2010-10-04
得票数 2
回答已采纳
7
回答
关于IEnumerable<T>
的
问题
、
我注意到IEnumerable (Generics)需要
实现
两个方法:() 什么
是
#2,我应该
如何
做到这一点?从我处理一些代码
的
过程来看,IEnumerator
GetEnumerator
()似乎
是
在foreach循环中调用
的
。2号
IEnumerable.GetEnumera
浏览 6
提问于2010-07-06
得票数 3
回答已采纳
2
回答
C#中按
返回
类型
重载函数
、
、
、
我目前正在学习C#,有人告诉我,可以使用显式关键字重载方法
返回
类型
,但他从未解释过
如何
过载。我到处搜索,也读到了一些关于堆栈溢出
的
问题和答案,但是我没有找到这样
的
东西,而且,在大多数情况下,回答的人都说不可能通过
返回
类型
重载方法。在这一切之后,我开始认为不存在这种可能性。现在有谁能使用显式关键字重载一个方法
返回
类型
,或者甚至可能吗?提前谢谢你。
浏览 3
提问于2014-07-16
得票数 0
回答已采纳
1
回答
C# IEnumerable
实现
、
我应该为某些对象创建一个容器,在这些对象中,类Container应该处理容器表示
的
集合
的
更新(添加、删除)。 {} 我
的
问题
是
,IEnumerable<Elemen
浏览 7
提问于2017-03-14
得票数 0
1
回答
为什么resharper在对列表进行交互时不建议使用linq?
、
我在Visual Studio 2017上使用Resharper 2018.1.3 (我更新到2018.2.0,我遇到了同样
的
问题)。但是
如果
我使用Listvar strings = new List<string> { "a", "b", "c" }; foreach
浏览 2
提问于2018-08-27
得票数 2
回答已采纳
7
回答
实施IEnumerable<T>遇到
的
问题
我正在尝试编写我自己
的
列表(简单)
实现
。这就是我迄今为止所做
的
:using System.Collections.Generic;using System.Text; { }
浏览 10
提问于2012-01-06
得票数 32
回答已采纳
2
回答
在C++/CLI中
实现
IEnumerable<T>
、
(void)':协变
返回
类型
在托管
类型
中不受支持,否则’System:Collection::IEnumerator ^System::Collections::IEnumerable::
GetEnumerator
(void)‘将被重写错误C3766:'MyCollection’必须为接口方法系统提供
实现
::C2392::IEnumerator C3766 这是有意义
的
,因为IEnumerable<T>
是
从
如果
这是
浏览 3
提问于2010-01-25
得票数 14
回答已采纳
2
回答
泛型类中
的
GetEnumerator
实现
、
、
、
我有一个具有泛型属性
的
自定义数组类public class CustomArray<T> : IEnumerable<T>:{}public IEnumerator<T>
GetEnumerator
() return (IEnumerator<T>)Array.
GetEnumerator
(); }IEn
浏览 7
提问于2021-06-08
得票数 1
回答已采纳
3
回答
什么时候调用
IEnumerable.GetEnumerator
而不是IEnumerable<T>.
GetEnumerator
?
、
、
、
you".Split(new string[]{"lo"},StringSplitOptions.RemoveEmptyEntries); { } {
浏览 2
提问于2013-02-16
得票数 9
回答已采纳
1
回答
如何
在foreach中隐式转换自定义IEnumerable?
、
、
我希望foreach循环中
的
var隐式转换我
的
自定义IEnumerable
的
项。它在内部Dictionary上循环,
主要
是一个包装器。我尝试了泛型和非泛型IEnumerable。() return internDic.
GetEnumerator
(); IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<str
浏览 25
提问于2019-06-05
得票数 2
回答已采纳
2
回答
为什么在使用foreach迭代时不需要
实现
IEnumerable
、
、
、
我正在查看IEnumerable并尝试链接中给出
的
示例。我知道当我们使用foreach进行迭代时,
GetEnumerator
()方法会被调用,因为我
的
List类
实现
了IEnumerable (也可能
是
我错了)。{ } IEnumerator
IEnumerable.GetEnumerator
因此,在上面的代码中,
如果
我删除了
浏览 1
提问于2016-03-06
得票数 2
1
回答
为什么我不能显式地为
GetEnumerator
设置访问级别?
、
、
、
、
我正在创建一个
实现
ICollection<T>
的
简单集合,根据我
的
理解,它是从IEnumerable<T>继承
的
(此时称为接口继承,对吗?)对于
实现
的
自动生成代码,有一个使用语法
的
GetEnumerator
方法,这让我有点困惑:我最初认为这是一个private方法,因为所有其他自动生成
的
块都指定了
浏览 8
提问于2021-06-26
得票数 0
回答已采纳
4
回答
C#
实现
了两个
不同
的
泛型接口
、
、
我不知道我想做什么甚至
是
个好主意,但问题
是
:我有MyClass,我想
实现
两种
不同
类型
的
泛型IEnumerable类。,当我试图从接口定义必要
的
方法时,编译器会抱怨"Type 'MyClass‘已经用相同
的
参数
类型
定义了一个名为'
GetEnumerator
’
的
成员“。<KeyValuePair<string, string>>
GetEnu
浏览 7
提问于2009-08-11
得票数 2
回答已采纳
5
回答
IEnumerable<T>提供了两种
GetEnumerator
方法--它们之间
的
区别是什么?
、
当我
实现
IEnumerable<T>接口时,我看到两个
GetEnumerator
方法:一个
返回
IEnumerator,另一个
返回
IEnumerator<T>。我什么时候该使用一个或另一个
呢
?
浏览 0
提问于2009-02-18
得票数 9
回答已采纳
1
回答
带泛型
的
C#类
实现
大家好,我正在学习C#,但遇到了一些编译器错误:我收到了错误:'LinkedList‘不
实现
接口成员'
IEnumerable.GetEnumerator
()’ { } 'LinkedList‘不
实现
接口成员'
IEnumera
浏览 1
提问于2018-11-24
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券