C#中初始化和分配之间的区别是什么

时间:2011-09-18 02:39:57

标签: c# initialization variable-assignment

  

可能重复:
  C# variable initializations vs assignment

就像在标题中一样,有人可以解释一下C#中初始化和分配之间的区别是什么?我正准备进行测试,我想知道回答这类问题的最佳方法是什么。感谢

干杯, n1te

2 个答案:

答案 0 :(得分:7)

初始化变量时,您声明它已存在。

PlasticCup mySippyCup = new PlasticCup();

当你指定时,你只是说“这个水”进入“这个杯子”。杯子已经存在。

mySippyCup = new PlasticCup();

答案 1 :(得分:3)

初始化是在声明变量时分配值 - int a = 1

分配只是为变量赋值 - a = 1

根据这个定义,有人说所有初始化都是赋值,但所有赋值都不是初始化。

相关问题