1
我試圖在.Net中創建一個動態類型。動態類型創建
我想從數據庫表中獲取一組鍵值對,並創建一個具有屬性 - 值關係的新類型的對象。
示例: 如果我在表格中有一行中有一個字段顯示爲「牌照」,另一個字段顯示爲「STKOVFL」。我想創建一個名爲Licence_Plate的屬性的對象,並返回字符串「STKOVFL」。
內省可能嗎?
最好的問候!
我試圖在.Net中創建一個動態類型。動態類型創建
我想從數據庫表中獲取一組鍵值對,並創建一個具有屬性 - 值關係的新類型的對象。
示例: 如果我在表格中有一行中有一個字段顯示爲「牌照」,另一個字段顯示爲「STKOVFL」。我想創建一個名爲Licence_Plate的屬性的對象,並返回字符串「STKOVFL」。
內省可能嗎?
最好的問候!
下面是你想要做的一個非常簡單的例子。
public class ExampleD : DynamicObject
{
public override bool TryGetMember(GetMemberBinder binder, out object result)
{
result = null;
if (binder.Name == "Licence_Plate")
result = "STKOVFL";
return result != null;
}
}
Console.WriteLine(d.License_Plate);