[英]How Can I dynamically create objects in C# Type and Name
我想創建一個動態創建對象的列表。
然后,我想將此對象添加到列表中。
因此,在上面的示例中,我想創建一個名稱為Image的類型實體列表
List<DataConsistencyModel> dataConsistencyModels = new List<DataConsistencyModel>
{
new DataConsistencyModel{ PropertyName = "Logo",TypeOf = typeof (Entity),ValidFunction = x => x.GroupId == null},
};
foreach (DataConsistencyModel dcm in dataConsistencyModels)
{
List<TypeOf> PropertyName = Data.Where(dcm.ValidFunction).ToList();
}
使用詞典列表將是一個有用的解決方法!
var myObject = new List<Dictionary<string,object>>
{
new Dictionary<string, object>
{
{"val1", 1},
{"val2", true},
{"val3", "String1"}
},
new Dictionary<string, object>
{
{"val1", 2},
{"val2", true},
{"val3", "String2"}
}
};
// you can add as many Values as you want
myObject.Add(new Dictionary<string, object>
{
{"val1", 2},
{"val2", true},
{"val3", "my new String"},
{"val4", "my new String 2"}
});
// Use Keys to access values (Don't Forget casting)
var output = (String) myObject[0]["val3"];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.