頻度の変換クラスを作成していて、チームが必要なときに追加のコンバージョンを追加できるようにしたいと考えました。変換クラスの拡張性(拡張メソッドとParitalクラス)
Frequency myFrequency = new Frequency(100, MHz);
double value = myFrequency.InKhz();
クラスのソースコードは、将来のプロジェクトに含めることはありませんので、私はクラスは部分クラスであるか、または追加の変換が拡張する必要があります持っている必要がありますどちらか。例を挙げると、GHzへの変換が追加されます
myFrequency.InGHz()
これを進める最良の方法はどれですか?
更新:Randolphoの答えを読んだ後、私は拡張メソッドのアプローチを行っています。拡張機能は時間が許せばベースコードにロールインされますが、他のチームメンバーが更新されたアセンブリを待つのを待たずに、次のタスクに少し早く移行することができます。
ありがとうございました。私が記述した方法で部分クラスを使用しようとしたことは一度もありませんでした。 –