题
我正在使用痣进行嘲笑。前几天,我建立了一个痣组件,供参考,其中有许多部分类别。生成的痣组件似乎有两个类别从一个类中构建的两个类:
FileSendDataAccess
变成
MFileSendDataAccess MFileSendDataAccess01
这是设计还是错误?这是非常令人困惑的,因为我现在有两个类用于访问一类。使用摩尔0.93。
解决方案
根据PELI:MOLES的答案,当您的参考文献中有两个具有相同名称的类时,将摩尔数将01等添加到一个类名称中。
部分类是语法糖,C#生成了其中一种类型。当类型之间存在名称冲突时,摩尔数添加了数字[SIC]类型名称。也许您的汇编中有2种FileSendDataAccess类型?您可以使用反射器轻松查找。
然而: :如果类具有相同的名称,但是不同的名称空间,他们仍然会得到01 02的内容。 这是一个错误 从0.94开始,这种情况仍在发生。
不隶属于 StackOverflow