草庐IT

IActiveSessionService

全部标签

c# - 是否可以在接口(interface)中包装 C# 单例?

我目前有一个类,其中我只有静态成员和常量,但是我想用包装在接口(interface)中的单例替换它。但是我该如何做到这一点,记住我见过的每个单例实现都有一个静态实例方法,从而违反了接口(interface)规则? 最佳答案 要考虑的一个解决方案(而不是自己动手)是利用IoC容器,例如Unity.IoC容器通常支持针对接口(interface)注册实例。这提供了您的单例行为,因为根据接口(interface)解析的客户端将收到单例。//Registerinstanceatsomestartingpointinyourapplicati