簡體   English   中英

如何在運行時如何在不依賴於現有成員的情況下將新屬性添加到現有類,並具有C#中的讀寫功能

[英]How to add new Properties to an existing class at runtime independent of existing members with read-write capability in c#

我需要為數據庫表中的每一列創建一個屬性,但是我們不知道之前的列數。 它主要用於可重用性。

而是使用字典哈希表

我看不到它的用處(或可能),因為屬性在設計時更為有用,因此您可以輕松地找到並使用它們。
如果您能夠在運行時創建它們,那么您如何期望編碼器知道某個屬性將存在? 編譯器甚至看不到該屬性的名稱。 即使此時使用反射,您仍然需要通過文本指定屬性的名稱。

因此,使用DataTable表示相應的數據庫表是一種使您感覺到運行時動態的方法。
另一種方法是將鍵值對方法與Dictionary用於每一行,並將它們全部存儲在HashSetList ,這取決於解決方案的其余部分,以表示一個表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM