可能重複:
C# variable initializations vs assignment是什麼在C#初始化和賦值的區別
就像在標題,可能有人請解釋什麼是用C#初始化和賦值的區別?我正在準備測試,我想知道回答這類問題的最佳方法是什麼。由於
乾杯, n1te
可能重複:
C# variable initializations vs assignment是什麼在C#初始化和賦值的區別
就像在標題,可能有人請解釋什麼是用C#初始化和賦值的區別?我正在準備測試,我想知道回答這類問題的最佳方法是什麼。由於
乾杯, n1te
當你初始化一個變量時,你聲明它存在。
PlasticCup mySippyCup = new PlasticCup();
當你指定,你只是說「這水」進入「這個杯子」。杯子已經存在。
mySippyCup = new PlasticCup();
初始化是分配價值,同時聲明變量 - int a = 1
分配僅僅是一個變量分配值 - a = 1
按照這一定義,有人說所有初始化是分配,但所有分配都不是初始化。
鑑於你例如: INT一//聲明, A = 1個//初始化, A = 2 //分配。爲什麼需要這3個步驟,爲什麼不直接聲明和分配變量並跳過初始化? – n1te