【发布时间】:2018-06-21 09:50:56
【问题描述】:
我想问一下是否可以将一个项目添加到界面列表中? 示例:
我有一个界面列表:
List<ITestItem> testList = new List<ITestItem>();
我想在该列表中添加一个新项目。但我找不到从ITestItem 创建新实例的方法。
此外,没有实现接口ITestItem的类。
那么,有没有办法给ITestItem添加一个新项目?
我想要的只是:
List<ITestItem> testList = new List<ITestItem>();
testList.Add(new ITestItem());
先谢谢你了。
注意:我的问题是问是否可能。如果没有,我没关系。
【问题讨论】:
-
你希望从这个接口创建的一些随机类做什么,什么类将控制合约的逻辑?
-
当没有实现接口的类时,您的列表包含哪些实例?没有接口实例这样的东西,因为接口没有实例,它们只是 existing 实例上的 view.. 所以如果有没有实现接口的类,您无法创建实例,因此您无法添加它的实例。我不太清楚你到底想把什么添加到你的列表中。
-
这个问题正在成为误解的坟墓。请更新您的问题,详细说明您为什么需要
create a new instance from ITestItem为什么需要这个,您将如何处理它 -
@TheGeneral 这就是为什么我投票结束这个问题的原因。
-
@All:对不起,我犯了一个错误。我找到了一个实现接口的类。