我有一個靜態類與多個匿名對象。每個對象具有不同數量的屬性,但每個屬性始終是創建的類的對象。從靜態類c訪問匿名對象屬性#
static public class Fields{
static public Object FieldInfo1 = new {
Customer = new FieldInformation("value1","value2")
}
static public Object FieldInfo2 = new {
Customer = new FieldInformation("value1","value2"),
Company = new FieldInformation("value1","value2"),
}
}
我嘗試訪問Fields.FieldInfo1.Customer
在第二類(Program.cs中,它的控制檯應用程序),但它不工作,我只得到Fields.FieldInfo1.
我在做什麼錯?
.NET是一種安全的語言,所以你的代碼需要知道類型的起點,你不能在一個變量訪問屬性鍵入'object'因爲對象不包含名爲FieldInfo1的屬性。匿名類型在這裏可能是一個壞主意,你想要做什麼,爲什麼? – Charleh
它將永遠不會工作,因爲Fields.FieldInfo1不包含公司屬性,只有客戶。 –
@MurrayFoxcroft對不起我的壞,我的意思是客戶 –