我有C#對象的列表和每個對象有100個屬性:動態獲取對象列表的屬性?
public string Group1;
public string Group2;
public string Group3;
.....................
...
..
.
public string Group99;
public string Group100;
我希望能夠在兩個數字傳遞在1至100的範圍內,只有拿到這間落在性質範圍。
例如,如果我在數通31〜50我想屬性:
public string Group31;
public string Group32;
....................
...
..
.
public string Group50;
我如何將能夠實現這一目標?
只是爲了檢查這只是示例代碼和您的實際代碼更復雜?目前上面看起來你用字典而不是這個字典更好。此外,是否這樣的財產名稱是統一的可能會有所不同的答案... – Chris
這些是領域。你*實際上*有領域,還是你有屬性?爲什麼你不只是有一個集合呢? –
你需要一個「反射」來完成這項任務。但是,如上所述,數組或列表使用看起來更合適,如上所述。 – Tommi