如何初始化自动静态属性内联?
How to initialize automatic static property inline?
我有一个:
public class Car {
public static int ID {get;set;}
}
如何用 0
初始化 ID
?
您不需要用零初始化它,因为编译器会自动完成。但是如果你想初始化为另一个值,你可以使用静态构造函数来完成:
static Car()
{
ID = 0;
}
不可为 null 的 int 的默认值已经是 0。
所以你什么都不用做。
如果C#中的变量类型是值类型,那么它会被初始化为默认值。正如你定义的 属性 为 int 类型,它会被初始化为 0.
我有一个:
public class Car {
public static int ID {get;set;}
}
如何用 0
初始化 ID
?
您不需要用零初始化它,因为编译器会自动完成。但是如果你想初始化为另一个值,你可以使用静态构造函数来完成:
static Car()
{
ID = 0;
}
不可为 null 的 int 的默认值已经是 0。 所以你什么都不用做。
如果C#中的变量类型是值类型,那么它会被初始化为默认值。正如你定义的 属性 为 int 类型,它会被初始化为 0.