C# 静态构造函数的使用
Posted yeshuimaowei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 静态构造函数的使用相关的知识,希望对你有一定的参考价值。
class StaticClass { public static string Name { get; set; } static StaticClass() { Name = "Delphi"; } public StaticClass() { Console.WriteLine("Default constructor"); } public static void Test() { Console.WriteLine("hello,wrold"); } }
一个类只能有一个静态构造函数,该构造函数不能有访问修饰符,不能带任何参数,不能直接调用, 无论创建了多少个类实例,其静态构造函数都只调用一次 1.在类实例化的时候会首先调用静态构造函数,然后再调用默认构造函数; StaticClass sc = new StaticClass(); 2.调用类中的静态成员变量时会调用静态构造函数; var tmp = StaticClass.Name; 3.调用类中的静态函数的时候也会调用静态构造函数; StaticClass.Test();
以上是关于C# 静态构造函数的使用的主要内容,如果未能解决你的问题,请参考以下文章
在 Visual Studio 中创建构造函数的代码片段或快捷方式