我試圖創建一個內聯創建的對象,但我想進入電影我創建內部類的如下因素的屬性:公共屬性創建動態對象
object x = new { text = "one", text2 = "two" };
if (x.text == "one") //can not acces this item in the object
{
//do somthing
}
我知道我可以通過創建,使這項工作一個dynamic
對象,但然後我需要真正確保我拼寫正確的屬性,我不希望這一點。 這段代碼發生了什麼是我無法訪問裏面的屬性,我怎麼能做到這一點,而不使用動態對象,並有機會misstype屬性名稱?
'對象x = {新文本= 「一個」,文本2 = 「2」};' - >'變種X = {新文本= 「一個」,文本2 = 「two」};' –
您正在尋找[匿名類型](https://msdn.microsoft.com/en-us/library/bb397696.aspx) –
難道是因爲使用'dynamic'而不是'var'在這裏是將該對象傳遞給函數的範圍之外? – Philippe