Los lunares se le añade un 01, 02, etc para Moletypes que se une a las clases parciales?
-
30-09-2019 - |
Pregunta
Estoy usando Moles por burlarse. El otro día me construyó un Moles de montaje para una referencia que tiene muchas clases parciales en ella. Los Moles generada ensamblaje parece tener dos clases que se construyen fuera de la clase uno:
FileSendDataAccess
se convierte
MFileSendDataAccess MFileSendDataAccess01
Es esto por diseño o un error? Es muy confuso ya que ahora tengo dos clases a utilizar para acceder a la clase. El uso de Moles 0,93.
Solución
La respuesta, según Peli: Moles agregará 01, etc para un nombre de clase cuando hay dos clases en las referencias que tienen el mismo nombre.
Las clases parciales son un azúcar sintáctico, C # genera un tipo de ellos. Moles añade números ot [sic] nombres de tipo cuando hay choque entre el nombre tipos. Tal vez usted tiene tipo 2 en su FileSendDataAccess ¿montaje? Puedes usar Reflector de manera fácil averiguarlo.
Sin embargo : si las clases tienen el mismo nombre pero diferentes espacios de nombres que seguirán recibiendo el material 01 02. Esto es un error que todavía está sucediendo a partir de 0,94.