[英]How to create a class dynamically
我需要動態創建一個 class object 。 我嘗試使用 dynamic 關鍵字。
dynamic dataTransferObject = new dtoClass();
dataTransferObject.Property1= "someValue";
dataTransferObject.Property2= "someOtherValue";
LogicLayer.Update(dataTransferObject);
我將解釋 object 以在邏輯層內部執行進一步的操作。 編譯器不喜歡我的語法,請指教!
使用 ExpandoObject 來完成此操作。
dynamic dataTransferObject = new System.Dynamic.ExpandoObject();
dataTransferObject.Property1 = "someValue";
dataTransferObject.Property2 = "someOtherValue";
我想這可能就是你要找的東西!
Go 到名為“擴展和動態”的部分 - 它允許您執行以下操作:
var person = New.Person();
person.FirstName = "Louis";
person.LastName = "Dejardin";
斯圖
嘗試使用匿名類型。 檢查以下代碼:
var v = new { Property1 = "someValue", Property2 = "someOtherValue" };
匿名類型提供了一種方便的方法,可以將一組只讀屬性封裝到單個 object 中,而無需先顯式定義類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.