Los lunares se le añade un 01, 02, etc para Moletypes que se une a las clases parciales?

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

  •  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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top