0

同じフィールドを含む 2 つのクラスがありますが、1 つは別の場所からいくつかのプロパティを継承し、もう 1 つは継承しません。

クラス "ZEUS_ResearchStocksHistory" を使用して一般的なリストを作成しましたが、すべてのフィールドを別のリスト "ZEUS_ResearchStocksHistoryWithExcel" に複製する必要があります。あるリストの各フィールドをループして別のリストに入力したり、ある種の linq 結合を作成したりしたくありません。より高速な方法が必要ですか?

両方のインスタンスで同じクラスを使用できない理由は、ExcelReport 関数を継承すると、このリストをデータ グリッドに表示するときに不要なフィールドが追加されるためです。

internal class ZEUS_ResearchStocksHistory
{
 public String Amendment { get; set; }
 public String AmendedBy { get; set; }
 public String Sedol { get; set; }
 public String Date { get; set; }
}

internal class ZEUS_ResearchStocksHistoryWithExcel : ExcelReport
{
 public String Amendment { get; set; }
 public String AmendedBy { get; set; }
 public String Sedol { get; set; }
 public String Date { get; set; }
}

これは可能ですか?

ありがとう

4

2 に答える 2