hat Moles ein 01, 02 usw. zu Moletypes hinzufügen, die Teil-Klassen gebunden sind?

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

  •  30-09-2019
  •  | 
  •  

Frage

Ich bin mit Moles für spöttisch. Neulich habe ich baute eine Moles Anordnung für eine Referenz, die viele Teilklassen in sich hat. Die erzeugte Moles scheint Baugruppe zwei Klassen zu haben, die von der einer Klasse gebaut aus:

FileSendDataAccess

wird

MFileSendDataAccess  MFileSendDataAccess01

Das ist von Entwurf oder ein Bug? Es ist verwirrend sehr, da ich jetzt zwei Klassen zu verwenden, die eine Klasse zuzugreifen. Mit Moles 0,93.

War es hilfreich?

Lösung

Die Antwort, nach Peli: Moles wird 01 hinzuzufügen usw. zu einem Klassennamen, wenn es zwei Klassen in Ihren Referenzen, die die gleichen Namen haben.

  

Teilklassen sind ein syntaktischer Zucker,   C # erzeugt eine Art von ihnen.   Moles fügt Zahlen ot [sic] Typnamen, wenn Name Aufeinanderprallen zwischen sind   Typen.   Vielleicht haben Sie 2 FileSendDataAccess Typ in Ihrem   Versammlung? Sie können verwenden   Reflektor leicht herausfinden.

Doch : Wenn die Klassen den gleichen Namen haben, aber unterschiedliche Namensräume werden sie immer noch die 01 02 Sachen bekommen. Das ist ein Fehler , die immer noch wie von 0,94 geschehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top