viernes, 21 de noviembre de 2008

Compiler Error CS0542

Como si fuera poco (el inicio en NHibernate ha sido empinado) me aparecio este error en la clase Contacto del CRMOS. Por un lado NHibernate dice lo siguiente:

Could not find a getter for property 'Contacto' in class 'crmos.Bo.Contacto

Lo cual significa que tengo que agregar las siguientes lineas de código a Contacto.cs:

protected Contacto _contacto;
public virtual Contacto Contacto
{
get { return _contacto; }
set { _contacto = value; }
}

Por otro lado al compilar las clases el compilador de .Net dice:

'Contacto': los nombres de los miembros no pueden coincidir con sus tipos envolventes (CS0542) - C:\Inetpub\wwwroot\crmos.Bo\Contacto.cs:52,26

En los foros mientras unos dicen que las herramientas de Microsoft tienen errores otros dicen que se debe saber trabajar con Indexers. OK manos a la obra ¿Como se trabaja con Indexers?

Nota: Este post queda abierto hasta que lo solucione y lo postee la solución si alguien quiere ayudar, bienvenido....

No hay comentarios: