首页 新闻 会员 周边 捐助

c#变量的自动初始化

0
悬赏园豆:20 [已解决问题] 解决于 2025-04-04 11:39

刚学c#没多久,请c#的前辈帮忙看看书里写的是不是有问题呀,他说下面是一些局部变量,dealer1和var1都会自动初始化为null和0,又说前提这两个变量不是在方法内声明的。

如果不是在方法内声明的不应该不是局部变量而是作为类的字段被初始化吗

EeiMoo的主页 EeiMoo | 初学一级 | 园豆:184
提问于:2025-04-03 19:04
< >
分享
最佳答案
1

你的理解是正确的.书中的描述确实存在混淆
字段:若未显式赋值,会自动初始化为默认值。
局部变量:不会自动初始化,若未显式赋值,显示编译错误.

收获园豆:20
泡沫游走 | 菜鸟二级 |园豆:295 | 2025-04-04 08:18

多谢👌

EeiMoo | 园豆:184 (初学一级) | 2025-04-04 11:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册