List<SummaryA> list1= new List<SummaryA>();
まだをリストオブジェクトから列を削除するI列の年齢をリストから削除する可能性が必要です。概要、誰もがアイデアを持っていますか? これ以上の列にはこれが必要なので、リストが動的であるか、その他のものであることを望みます。
私の悪い英語のためのsry。
List<SummaryA> list1= new List<SummaryA>();
まだをリストオブジェクトから列を削除するI列の年齢をリストから削除する可能性が必要です。概要、誰もがアイデアを持っていますか? これ以上の列にはこれが必要なので、リストが動的であるか、その他のものであることを望みます。
私の悪い英語のためのsry。
を例えば、データを格納するための別のクラス、:
public class AgelessSummaryA
{
public string name { get; set; }
public string surename { get: set; }
}
そして今、あなたはLINQのとSelect
を使用して、このクラスの新しいリストに最初のリストを投写することができます
その後、あなたはデータあなたが好きなように形作ることができます匿名型を使用することができ、グリッド内または私は推測するいくつかの表示のためにのためにそれを使用するには:完全にあなたが本当に必要な列を削除するには
var projectedList = (from l in list1
select new
{
name = l.name,
surename = l.surename
}).ToList();
このケースでは、selectのすべての必要な列の前に宣言する必要がありますが、私は200列以上も動的に記述することができます。 –
@ S.Sireしたがって、プロパティ名を文字列として提供し、それらを結果オブジェクトから除外しますか? – user3185569
はい、まさに文字列と同じですが、どのように –
これで、年齢のすべての値をゼロに設定したいですか?そうでなければ、プロパティを持たない別のクラスが必要になりますか? – DavidG