相关疑难解决方法(0)

可以在C#中使用带有非默认构造函数的单例吗?

我正在为我的一个项目实现一个通知框架.由于我希望它非常通用,用户可以使用多个传输层,因此他并不需要关心使用一种传递方法(比如说WCF)或另一种传递方法(例如ActiveMQ).用户可以访问的界面当然与传递方法(WCF或ActiveMQ)无关.尽管如此,这两个类(消费者和生产者)实现了单例,因此它们实际上使用默认构造函数(意思是没有参数).我的问题是,我想有一个参数,用户想要使用的交付方法.但据我所知,单身人士只使用默认构造函数?这是正常的,因为没有必要使用带参数的单例.那么,我的选择是什么?不要创建一个单身人士?创建一个设置交付方式的方法?

非常感谢您的帮助,

塞巴斯蒂安

c# singleton default-constructor

3
推荐指数
1
解决办法
3751
查看次数

标签 统计

c# ×1

default-constructor ×1

singleton ×1