1. 概要
静态构造函数的价值:在创建对象的时候执行一些静态数据的创建或者静态函数的调用。
static A() {
Console.WriteLine("static create A");
a = 1;
}
2. 代码
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.Collections.Immutable;
using System.Text;
namespace ConsoleApp11
{
class Program
{
const int a = 1;
readonly int b = 1;
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
A a = new A();
a.display();
Console.ReadKey();
}
}
class A {
static int a;
int b;
static A() {
Console.WriteLine("static create A");
a = 1;
}
public A() {
Console.WriteLine("create A");
b = 2;
}
public void display() {
Console.WriteLine($"a:{a} b:{b}");
}
}
}
3.运行结果

本文探讨了静态构造函数在类创建时的作用,重点介绍了如何在ConsoleApp11中使用静态成员变量a和常量b,并通过实例代码展示了如何在`A`类中运用这些概念。运行结果揭示了静态函数执行的时机和静态变量的初始化过程。
154

被折叠的 条评论
为什么被折叠?



