实现 IEnumerable<object[]> 的 class 是什么意思

What does it means class that implements IEnumerable<object[]>

实现 IEnumerable 的 class 是什么意思? (在特定情况下它是一个抽象 class 但我不确定它是否相关) 这是否意味着它应该包含 IEnumerable 属性 ?

class <some class name>: IEnumerable<object[]>

对于 class 实现接口意味着它包含每个 属性 或在该接口中声明的可公开或隐式访问的方法。因此,根据您的示例,您使用的是 generic version of IEnumerable interface with object[] as type parameter. From the comment about abstract classes I gather you are new to c# so lets simplify this example by removing the generics from it using not generic version.

public interface IEnumerable{
    IEnumerator GetEnumerator();
}   

接口声明了一个方法,你只需要像这样:

public class SomeClass: IEnumerable
{
    public IEnumerator GetEnumerator()
    {     
    }
}

public class SomeClass: IEnumerable
{
    IEnumerator IEnumerable.GetEnumerator()
    {     
    }
}

对于 class 实现一个接口,这意味着它的实例可以分配给该类型的变量,所以通常你做这样的变量:

SomeClass instance = new SomeClass();

但您现在可以:

IEnumerable instance = new SomeClass();

这也适用于方法参数