Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2010, 10:15
pancho2413
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 57
Antigüedad: 15 años, 2 meses
Puntos: 3
Exclamación Conflicto con argumentos en forms C#

Hola, mi problema es el siguiente:

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
  1. void Proceso()
  2. {
  3.     //dentro de la clase u recibe estos parámetros y guarda la info que esta
  4.     //ventana recibió
  5.     Usuario u = new Usuario(nombre,apellido,ciudad,telefono);
  6.     //mando 2 parámetros a otra ventana
  7.     Ventana2 v2 = new Ventana2(conexiónBD, u)
  8.     v2.Show();
  9. }

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 ? Tengo el VStudio 2008