【发布时间】:2011-11-19 12:35:24
【问题描述】:
就像标题一样,有人可以解释一下 C# 中的初始化和赋值有什么区别吗?我正在准备考试,我想知道回答这类问题的最佳方法是什么。谢谢
干杯, n1te
【问题讨论】:
标签: c# initialization variable-assignment
就像标题一样,有人可以解释一下 C# 中的初始化和赋值有什么区别吗?我正在准备考试,我想知道回答这类问题的最佳方法是什么。谢谢
干杯, n1te
【问题讨论】:
标签: c# initialization variable-assignment
初始化是在声明变量时赋值 - int a = 1
赋值只是给变量赋值 - a = 1
根据这个定义,有人说所有的初始化都是赋值,但所有的赋值都不是初始化。
【讨论】:
当你初始化一个变量时,你就是在声明它存在。
PlasticCup mySippyCup = new PlasticCup();
当你分配时,你只是说“这水”进入“这个杯子”。杯子已经存在了。
mySippyCup = new PlasticCup();
【讨论】: