モールは、部分クラスに接続されている溶解型に01、02などを追加しますか?

StackOverflow https://stackoverflow.com/questions/4348047

  •  30-09-2019
  •  | 
  •  

質問

私はモッキングにモールを使用しています。先日、私は多くの部分的なクラスが含まれている参照用のモールアセンブリを構築しました。生成されたモールアセンブリには、1つのクラスから構築された2つのクラスがあるようです。

FileSendDataAccess

なります

MFileSendDataAccess  MFileSendDataAccess01

これはデザインですか、それともバグですか? 1つのクラスにアクセスするために2つのクラスを使用しているので、非常に混乱しています。 Moles 0.93の使用。

役に立ちましたか?

解決

答えは、Peliによると、同じ名前の参照に2つのクラスがある場合、Molesはクラス名に01などを追加します。

部分クラスは構文砂糖であり、C#はそれらのタイプを生成します。 Molesは、タイプ間で名前が衝突している場合にot [sic]タイプ名を追加します。アセンブリに2つのfilesEndDataAccessタイプがありますか?リフレクターを使用して簡単に見つけることができます。

でも: :クラスの名前が同じであるが、異なる名前空間がある場合、01 02のものがまだ取得されます。 これはバグです それはまだ0.94の時点で起こっています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top