同じフィールドを含む 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; }
}
これは可能ですか?
ありがとう