【发布时间】:2015-06-18 11:26:22
【问题描述】:
据我所知,接口无法实例化。
如果是这样,为什么下面的代码会编译并执行?它允许您创建变量接口。为什么会这样?
界面:
public interface IDynamicCode<out TCodeOut>
{
object DynamicClassInstance { get; set; }
TCodeOut Execute(string value = "");
}
编码:
var x = new IDynamicCode<string>[10];
结果:
更新:
只有在声明数组时才会发生。没有一个实例。
【问题讨论】:
-
你创建了一个数组。
标签: c# .net variables interface instance