Moles是否将01,02等添加到附加到部分类的Moletypes中?

时间:2010-12-03 17:13:30

标签: moles

我正在使用Moles进​​行嘲弄。有一天,我为一个参考创建了一个Moles程序集,其中包含许多部分类。生成的Moles程序集似乎有两个由一个类构建的类:

FileSendDataAccess

成为

MFileSendDataAccess  MFileSendDataAccess01

这是设计还是错误?这非常令人困惑,因为我现在有两个类用来访问一个类。使用摩尔0.93。

1 个答案:

答案 0 :(得分:2)

答案,根据Peli的说法:当你的引用中有两个具有相同名称的类时,Moles会将01等添加到类名。

  

部分类是一种合成糖,   C#生成它们的类型。   当名称之间存在冲突时,Moles会添加数字或[sic]类型名称   类型。   也许你有2个FileSendDataAccess类型   部件?您可以使用   反射器很容易找到。

然而:如果类具有相同的名称但名称空间不同,它们仍会获得01 02的内容。 这是一个错误,从0.94开始仍在发生。