En Ventana1 tengo una variable local u 'Usuario' que guarda información del usuario registrado en el sistema, luego quiero mandar este usuario como parámetro a otra ventana, conjuntamente con un String que contiene parámetros de conexión de la base de datos. Simplificado sería así:
Código C:
Ver original
void Proceso() { //dentro de la clase u recibe estos parámetros y guarda la info que esta //ventana recibió Usuario u = new Usuario(nombre,apellido,ciudad,telefono); //mando 2 parámetros a otra ventana Ventana2 v2 = new Ventana2(conexiónBD, u) v2.Show(); }
El problema es que tengo otros programas donde envío la cadena de conexión, pero no me permite conjuntamente con u cuando lo recibo en Ventana2 argumentando que existe "Incoherencia de accesibilidad: el tipo de parámetro 'programa.Usuario' es menos accesible que el método 'programa.Ventana2(string, programa.Usuario)'

¿Qué significa esto y cómo puedo solucionarlo? Lo he hecho antes y sí funcionaba pero y ahora
