私は問題があります。私は VSTO C# を使用しており、MailItem オブジェクトと AppointmentItem オブジェクトを使用しています。現在、私は本質的に同じであるそれぞれのクラスを持っています。唯一の違いは、MailItem クラスがそのロジックで MailItem オブジェクトを使用し、同じことが AppointmentItem にも当てはまることです。
これらのクラスをどうにかして「マージ」したいので、維持する必要があるコードは 1 つだけです。ここに私が試したいくつかのオプションがあります:
オーバーロードを使用してみましたが、それでも 2 つの関数になるため、以前とほぼ同じシナリオです。
「動的」パラメーターを使用して単一のメソッドを作成しようとしましたが、Linq を使用すると構文エラーが発生しました。
最後に、var を使用してみましたが、if-else ステートメント内で宣言する必要があり、スコープがそこでスタックしているため、役に立ちませんでした。
これが可能かどうか、誰にもアドバイスがありますか?
前もって感謝します!