这不叫做“实例化自己”。 代码只是模板,是一个类型声明,而已。 而程序在运行时,在类型系统上可以访问一个全局的 DbConfig 对象。c# 的全局变量声明就是这样写的,要是别的编程语言,可能写在 Class 的大括号的外边。但是无论如何,这不叫做“自己实例化自己”,创建一个 DbConfig 对象实例跟可以通过全局变量 DbConfig.Db 访问到一个对象,完全无关,谈不是“自己”这两个字。
public class DbConfig2 { } public class DbConfig { public static DbConfig2 Db2 = new DbConfig2(); }
为了以后书写简单
62,243
社区成员
668,998
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧