首页 > 解决方案 > 在接口内部的上下文中,“新”运算符是什么意思?

问题描述

我有来自IEnumerable下面接口的运行时代码:

public partial interface IEnumerable
{
    System.Collections.IEnumerator GetEnumerator();
}

接着

public partial interface IEnumerable<out T> : System.Collections.IEnumerable
{
    new System.Collections.Generic.IEnumerator<T> GetEnumerator();
}

第二个部分界面上的“新”是什么意思。请注意,这是一个接口,那里没有创建实例,因为它不是一个实现,它必须意味着其他东西。

编辑:顺便说一下,第二个如果仅适用于泛型,第一个是 "object" IEnumerable

标签: c#

解决方案


推荐阅读