相关疑难解决方法(0)

任何人都可以向我解释IEnumerable和IEnumerator吗?

任何人都可以向我解释IEnumerable和IEnumerator吗?

例如,什么时候在foreach上使用它?IEnumerable和IEnumerator之间有什么区别?为什么我们需要使用它?

c# ienumerable ienumerator

256
推荐指数
11
解决办法
19万
查看次数

95
推荐指数
4
解决办法
15万
查看次数

简单的IEnumerator使用(带示例)

我在记住如何(但不是为什么)IEnumerator在C#中使用s 时遇到了麻烦.我已经习惯了Java的精彩文档,可以很好地向初学者解释一切.所以拜托,请耐心等待.

我试过从这些板上的其他答案中学习无济于事.我没有问过之前已经提出的一般性问题,而是有一个具体的例子可以为我澄清一些事情.

假设我有一个需要传递IEnumerable<String>对象的方法.所有方法需要做的是将字母连接roxxorsString迭代器中每个字符的末尾.然后它将返回这个新的迭代器(当然原始IEnumerable对象保持不变).

我该怎么做?当然,除了我之外,这里的答案应该可以帮助许多人解决有关这些对象的基本问题.

c# ienumerator

66
推荐指数
4
解决办法
16万
查看次数

为什么我们需要IEnumerator和IEnumerable?

好的,所以我只是通过IEnumeratorIEnumerable.现在MSDN说这些东西的主要目标是遍历客户集合.

很公平但我能够在不使用任何一个的情况下迭代自定义集合(或者至少我想这么认为)

namespace ienumerator
{

class person
{
    public person(string first, string second)
    {
        fname = first;
        lname = second;
    }
    public string fname { get; set; }
    public string lname { get; set; }
}

class person_list
{
    public person[] list;
    public person_list(person[] per)
    {
        list = new person[per.Length];
        for (int i = 0; i < per.Length; i++)
        {
            list[i] = per[i];
        }
    }
}

class Program
{
    static void Main(string[] args)
    {
        person[] names …
Run Code Online (Sandbox Code Playgroud)

.net c# ienumerable ienumerator

4
推荐指数
1
解决办法
4436
查看次数

标签 统计

c# ×4

ienumerator ×4

ienumerable ×3

.net ×2