gpt4 book ai didi

c# - 从 C# 中的接口(interface)创建对象

转载 作者:可可西里 更新时间:2023-11-01 08:56:08 24 4
gpt4 key购买 nike

仅给定一个接口(interface),就可以从中创建一个对象吗?

类似于:

var obj = new IWidget();

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

我的项目引用了接口(interface),我想创建具体对象并从方法中返回它们 - 但我不知道如何完全从接口(interface)创建对象。

最佳答案

您不能从界面创建对象。您可以从使用该接口(interface)的类创建对象。

例如:

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

将不起作用。

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

会。

不能创建接口(interface),只能创建使用接口(interface)的对象。

关于c# - 从 C# 中的接口(interface)创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2186906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com