关于C#中的静态构造函数和静态成员

2024-12-28 22:48:54
推荐回答(2个)
回答1:

静态构造器在静态成员第一次被访问之前调用。示例代码如下:编译运行后就会看到这样的结果 using System;namespace Test
{
public class Program
{
public static void Main()
{
Console.WriteLine("外部函数调用静态属性,其值为: {0}", TestClass.Name);
}
} public class TestClass
{
private static string _name;

public static string Name
{
get
{
return _name;
}
set
{
_name = value;
}
}

static TestClass()
{
_name = "abc";
Console.WriteLine("静态变量 name 在静态构造去中被初始化, 初始值为: {0}", _name);
}
}
}

回答2:

都是 关于static 理解不够透彻