如何在 C# 中实现单例模式?我想把我的常量和一些基本函数放在里面,因为我在我的项目中到处都用到它们。我想让它们“全局”化,而不需要手动绑定(bind)它们我创建的每个对象。
最佳答案
如果你只是存储一些全局值并且有一些不需要状态的方法,你不需要单例。只需将类及其属性/方法设为静态即可。
public static class GlobalSomething
{
public static int NumberOfSomething { get; set; }
public static string MangleString( string someValue )
{
}
}
当你有一个带状态的普通类,但你只想要其中一个时,单例是最有用的。其他人提供的链接应该有助于探索单例模式。
关于c# - 如何在C#中实现单例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246710/