我需要在C#中創建一個動態擴展類。 目標是創建一個類,它可以包含來自Android SQLite聯繫人表的給定聯繫人的所有信息。該表的結構有點奇怪,因爲它沒有設置字段名稱,但使用「字段名稱」和「字段內容」的列。C# - 動態生成的類?
這就是我想變成代碼讀取數據庫的可用格式,併爲每個條目創建匹配的子變量。這樣我想知道最好的方法,這樣做(我想一個簡單的
{
this.(variableNames[i].ToString()) = variableContent[i];
}
不會做),什麼是最少資源爲主食,但最快的(和最簡單的)的方式。
而且,如果我們在這裏,是否有任何方法來調用類型(比方說,我創建一個新的與電子郵件,工作場所,名稱和圖像標籤的聯繫人,但這些變量名稱是未知的)子變量(Contact.image,Contact.FirstName,Contact.Email等)動態?
當然,在所有聯繫人(三個姓名,電話號碼,電子郵件@工作和@家庭等等)中應該有標準化的字段,但這些也應該被動態調用。
如何實現某種類型的集合/列表/字典,泛型會爲您提供所需的很好的強類型以便於管理? – 2011-01-19 18:47:07