在只有静态方法而没有构造函数的 class 中使用单例?
Use singleton into a class with only static methods and no constructor?
我有一个 classes 只有静态方法,库中没有构造函数,我需要从一个单例对象访问属性,该对象在 WebASM 项目中的 .razor 文件中共享。
- 如何在只有静态方法而没有构造函数的 class 中使用单例?
How use singleton into a class with only static methods and no constructor ?
这是不匹配的。 Singleton 由 DI 管理,稍后创建。以后可能会重新创建或清除它。
所以对它们一视同仁:将两个对象设为单例(首选)或将它们设为静态。
一般来说,您应该避免 static
的诱惑,尤其是对于状态保持。
我有一个 classes 只有静态方法,库中没有构造函数,我需要从一个单例对象访问属性,该对象在 WebASM 项目中的 .razor 文件中共享。
- 如何在只有静态方法而没有构造函数的 class 中使用单例?
How use singleton into a class with only static methods and no constructor ?
这是不匹配的。 Singleton 由 DI 管理,稍后创建。以后可能会重新创建或清除它。
所以对它们一视同仁:将两个对象设为单例(首选)或将它们设为静态。
一般来说,您应该避免 static
的诱惑,尤其是对于状态保持。