从 C# 中的接口创建对象

2024-02-04

仅给定一个接口,是否可以从中创建一个对象?

就像是:

var obj = new IWidget();

(我知道这段代码是不正确的 - VS 仍然无法创建 IWidget 的实例)

我所处的上下文中,我的项目引用了接口,并且我想创建具体对象并从方法返回它们 - 但我无法弄清楚如何纯粹从接口创建对象。


您无法从接口创建对象。您可以从使用该接口的类创建对象。

例如:

IList<string> x = new IList<string>();

不管用。

IList<string> x = new List<string>();

will.

无法创建接口,只能创建使用该接口的对象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 C# 中的接口创建对象 的相关文章

随机推荐