刚学c#没多久,请c#的前辈帮忙看看书里写的是不是有问题呀,他说下面是一些局部变量,dealer1和var1都会自动初始化为null和0,又说前提这两个变量不是在方法内声明的。
如果不是在方法内声明的不应该不是局部变量而是作为类的字段被初始化吗
你的理解是正确的.书中的描述确实存在混淆 字段:若未显式赋值,会自动初始化为默认值。 局部变量:不会自动初始化,若未显式赋值,显示编译错误.
多谢👌