C#中初始化和赋值有什么区别

可能重复:
C#变量初始化与赋值

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

干杯,n1te


当你初始化一个变量时,你声明它存在。

PlasticCup mySippyCup = new PlasticCup();

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

mySippyCup = new PlasticCup();

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

赋值只是赋值给一个变量 - a = 1

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

链接地址: http://www.djcxy.com/p/73883.html

上一篇: What's the difference between Initialization and Assignment in C#

下一篇: Is there a technical difference between "=" and "<