在类声明中实例化构造函数内部变量与外部变量之间的区别是什么,例如:
public class Test
{
private decimal a = new decimal(1.0);
private decimal b;
public Test() { b = new decimal (1.0); }
}
我使用'十进制',但问题是一般的问题,是否存在差异,或者偏好应该使用哪种方法?
答案 0 :(得分:1)
对于C#来说无关紧要,只需要保持一致,并在代码中的任何地方使用相同的做法。
如果您正在与团队合作并且您的团队已经在使用标准练习,请遵循它,否则决定什么是最适合自己的并继续使用。
请记住,如果您决定使用声明,您的变量将在构造函数之前初始化。