c# - 为什么静态构造函数没有任何参数?

标签 c# .net oop static-methods

根据 MSDN:

A static constructor does not take access modifiers or have parameters.

A static constructor is called automatically to initialize the class before the first instance is created or any static members are referenced.

A static constructor cannot be called directly.

谁能解释一下为什么静态构造函数不能有参数?

最佳答案

正如 MSDN 所说,在创建第一个实例之前会自动调用静态构造函数来初始化类。因此您不能向它发送任何参数。

如果 CLR 必须调用静态构造函数,它如何知道要传递哪些参数?

关于c# - 为什么静态构造函数没有任何参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771890/

相关文章:

c# - 是否可以在 LINQ 中执行 Group By 但仅返回 'most recent' 项(每组)?

Java抽象类实现了一个接口(interface),两者有相同的方法

C# 发送 HTML 和文本电子邮件 - 最优雅?

c# - 我可以参数化我在 Azure 逻辑应用中连接到的 Office 365 订阅吗?

c# - 处理与 MySql 的连接丢失

c# - WPF:如何只从文本框中获取时间?

.net - VB.net 代码的一些困难

c# - Entity Framework VS Ado.net

javascript - 基于类和基于对象的语言比较(ECMAScript 规范)

perl - 为什么将 Perl OO 简单地用作数据封装技术?