在C#中,使用var關鍵字可以根據變量的初始化表達式自動推斷出變量的類型。var關鍵字在編譯時會根據右側的表達式進行類型推斷,并將變量聲明為對應的類型。下面是var賦值的方法:
隱式聲明和初始化:使用var關鍵字聲明一個變量,并通過等號賦值一個表達式來初始化它。編譯器會根據表達式的類型推斷并確定變量的類型。
示例:
var name = "John"; // 推斷name的類型為string
var age = 25; // 推斷age的類型為int
匿名類型:使用var關鍵字創建一個匿名類型的實例,并通過對象初始化器為其屬性賦值。
示例:
var person = new { Name = "John", Age = 25 }; // 推斷person的類型為匿名類型
需要注意的是,一旦使用var關鍵字聲明變量,變量的類型將無法更改。在使用var關鍵字時,應確保初始化表達式的類型明確且一致,以避免可能的類型錯誤。