C#里静态构造函数的两个作用
静态构造函数主要有两个作用:
1)初始化一些所有类实例共享的状态。
2)创建单体类对象。
可以使用下面的例子来演示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp34
{
class Animal
{
// *静态构造函数只会在类第一次初始化时执行一次。
//
// * 静态构造函数不能有任何访问控制符修饰
// * 静态构造函数不能有任何参数输入
static Animal()
{
Console.WriteLine("Animal initialized")