就像在标题中一样,有人可以解释一下C#中初始化和分配之间的区别是什么?我正准备进行测试,我想知道回答这类问题的最佳方法是什么。感谢
干杯, n1te
答案 0 :(得分:7)
初始化变量时,您声明它已存在。
PlasticCup mySippyCup = new PlasticCup();
当你指定时,你只是说“这个水”进入“这个杯子”。杯子已经存在。
mySippyCup = new PlasticCup();
答案 1 :(得分:3)
初始化是在声明变量时分配值 - int a = 1
分配只是为变量赋值 - a = 1
根据这个定义,有人说所有初始化都是赋值,但所有赋值都不是初始化。