Foros del Web » Programación para mayores de 30 ;) » .NET »

Conflicto con argumentos en forms C#

Estas en el tema de Conflicto con argumentos en forms C# en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/09/2010, 10:15
 
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
  #2 (permalink)  
Antiguo 24/09/2010, 14:21
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 57
Antigüedad: 15 años, 2 meses
Puntos: 3
Respuesta: Conflicto con argumentos en forms C#

Gracias a todos los que me contestaron
Ya encontré la solución: debo declarar como objeto público a 'usuario' para solucionar el problema de accesibilidad. Esto es para aquellos que necesiten solucionar el mismo problema... ya va 2 veces que no contesta nadie ¿es mi tema súper complicado? No creo

Última edición por pancho2413; 24/09/2010 a las 14:26

Etiquetas: argumentos, conflicto, forms
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.