c# - 在接口内部的上下文中,“新”运算符是什么意思?
问题描述
我有来自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
。
解决方案
推荐阅读
- python-3.x - 在数据框中添加新列并根据条件将行值更新为其他列名称
- c# - ASP.NET core 错误处理错误信息
- c# - 为什么我在 Unity RayMarching 着色器中出现 for-loop 错误?
- html - 使用 igx-date-picker 格式化日期
- linux - 嵌套虚拟化(基于 KVM)构建灾难恢复解决方案
- python - 如何只考虑熊猫对象中元组的第一个元素
- vue-cli - vue-cli 项目源映射不工作/如何开始工作
- c++ - 在c ++中的for循环内为链表生成节点
- shapes - 形状脚本 EA 中的运行状态值
- tensorflow - E tensorflow/stream_executor/cuda/cuda_driver.cc:351] 调用 cuInit 失败:未知错误 (303)