我有這樣一個類,一類List,字符串列表清單LINQ選擇使用反射
class Test
{
public string AAA{ get; set; }
public string BBB{ get; set; }
}
List<Test> test;
List<List<string>> output;
我希望把內容從測試輸出。 我現在使用linq來轉移它,如下所示。
output[0] = test.Select(x=>x.AAA).ToList();
output[1] = test.Select(x=>x.BBB).ToList();
如果這個類有10個屬性,我必須寫10行代碼來傳送它。 我有一個關鍵字「反射」,但我不知道如何在我的代碼上使用它。 任何建議將不勝感激。
要通過反射來這裏做什麼是非常複雜 - 一個高級的主題,因爲:你周圍泛型工作(泛型和反射效果不好),b:它涉及LINQ表達式樹或代表。在這種情況下,這10行可能是一個更可維護的選項......你確定你想進入這個嗎? –
我有很多實體框架類。我想要插入大量數據到表中,我使用oracle數據綁定。因此,我應該爲每個字段創建數組,以將值設置爲OracleParameter.Value。該表可能有許多字段10,15。我只想簡化我的代碼 –