ne Moles ajouter un 01, 02 etc à Moletypes qui sont attachés à des classes partielles?

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

  •  30-09-2019
  •  | 
  •  

Question

J'utilise taupes pour se moquant. L'autre jour, je construit un assemblage Moles pour une référence qui a de nombreuses classes partielles en elle. L'assemblée Moles générée semble avoir deux classes qui sont construites sur une classe:

FileSendDataAccess

devient

MFileSendDataAccess  MFileSendDataAccess01

Est-ce par la conception ou un bug? Il est très déroutant car j'ai maintenant deux classes à utiliser pour accéder à une classe. L'utilisation des taupes 0,93.

Était-ce utile?

La solution

La réponse, selon Peli: Moles ajoutera 01 etc à un nom de classe quand il y a deux classes dans vos références qui ont le même nom.

  

Les classes partielles sont un sucre syntactique,   C # génère un type d'entre eux.   Les taupes ajoute des numéros ot les noms de type [sic] quand il y a nom entre froissement   les types.   Peut-être vous avez 2 types FileSendDataAccess dans votre   Assemblée? Vous pouvez utiliser   Réflecteur pour facilement trouver.

Cependant : si les classes ont le même nom mais différents namespaces ils encore obtenir le 01 02 choses. Ceci est un bug qui se passe encore comme de 0,94.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top