这些天我只是在 OOPS 上进行一些头脑风暴,突然想到一个问题。我觉得它很相关,所以我决定问社区。问题是:
静态构造函数不能有返回类型(int、string 等),但静态方法在 C# 中必须有返回类型。
c# 编译器如何区分这两种情况以使其通过编译?
static Class staticClass
{
public static staticClass(){} //right
public static int staticClass(){} //wrong
public static int staticMethod(){} //right
}