大数跨境

C# 中的静态构造函数与非静态构造函数

C# 中的静态构造函数与非静态构造函数 索引目录
2025-07-17
2
导读:关注【索引目录】服务号,更多精彩内容等你来探索!注意:构造函数没有返回类型,甚至没有 void。为什么我们需要构造函数?

关注【索引目录】服务号,更多精彩内容等你来探索!

注意:构造函数没有返回类型,甚至没有 void。

为什么我们需要构造函数?
答: - 初始化变量或字段的内存。

  • 如果没有明确定义,每个非静态类都包含一个隐式构造函数。
  • 如果我们用静态修饰符定义显式构造函数,则它被称为静态构造函数,而其他的则是非静态构造函数。
  • 非静态构造函数可以隐式或显式提供。
  • 如果您没有提供显式构造函数,那么编译器会提供一个隐式构造函数。
  • 静态字段/变量由静态构造函数初始化。
  • 静态构造函数是隐式调用的,而非静态构造函数是显式调用的。
  • 一旦类开始执行,静态构造函数就会立即执行。
  • 静态构造函数仅执行一次,但如果未创建实例,则非静态构造函数执行零次;如果创建了 n 个实例,则非静态构造函数执行 n 次。
  • 非静态构造函数可以带参数,但静态构造函数是无参数的,因为它们是隐式调用的,并且它是类下运行的第一个代码块。
  • 非静态构造函数可以重载,但静态构造函数不能重载。



关注【索引目录】服务号,更多精彩内容等你来探索!


【声明】内容源于网络
0
0
索引目录
索引目录是一家专注于医疗、技术开发、物联网应用等领域的创新型公司。我们致力于为客户提供高质量的服务和解决方案,推动技术与行业发展。
内容 444
粉丝 0
索引目录 索引目录是一家专注于医疗、技术开发、物联网应用等领域的创新型公司。我们致力于为客户提供高质量的服务和解决方案,推动技术与行业发展。
总阅读12
粉丝0
内容444