gpt4 book ai didi

c# - 对于实现接口(interface)的类型,你怎么能要求一个没有参数的构造函数呢?

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

有办法吗?

我需要实现特定接口(interface)的所有类型都具有无参数构造函数,可以吗?

我正在为我公司的其他开发人员开发用于特定项目的基本代码。

有一个进程将创建执行特定任务的类型实例(在不同的线程中),我需要这些类型遵循特定的约定(因此,接口(interface))。

接口(interface)将在程序集内部

如果您对这种没有接口(interface)的场景有什么建议,我很乐意考虑...

最佳答案

不要太直白,但你误解了接口(interface)的用途。

一个接口(interface)意味着几个人可以在自己的类中实现它,然后将那些类的实例传递给其他类来使用。创建会产生不必要的强耦合。

听起来您确实需要某种注册系统,要么让人们注册实现接口(interface)的可用类的实例,要么注册可以根据请求创建所述项目的工厂。

关于c# - 对于实现接口(interface)的类型,你怎么能要求一个没有参数的构造函数呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26903/

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