Incoherencia de accesibilidad

Iniciado por jaxoR, 1 Abril 2015, 21:34 PM

0 Miembros y 1 Visitante están viendo este tema.

jaxoR

Hola, tengo un problema que no puedo solucionar. Me arroja error al tratar de pasar un registro como parámetro a un método.

Error:
CitarError   1   Incoherencia de accesibilidad: el tipo de parámetro 'registro' es menos accesible que el método 'método'

Código donde me arroja el error:

Código (csharp) [Seleccionar]
public partial class Form1 : Form
    {
        struct registro
        {
            public String nombre;
            public String apellido;
            public String dias;
            public String horario;
        }

public void ObtenerAlumno(registro alumno, int d)
        {
            char hora = ObtenerHorario(alumno.horario, alumno.dias, d);
            String horario = HoraACadena(hora);
            richTextBox1.Text = alumno.nombre + "   " + alumno.apellido + "   ";

        }

public Form1()
        {
            InitializeComponent();

            registro alumno;
            int nd = 0;
            ObtenerAlumno(alumno, nd);
        }

ivancea96

Declarando la estructura 'registro' como pública te va?

Y esto no es Visual Basic, esto será C#, que va en su respectivo sub-foro :/

jaxoR

Tenes razón, le pifié.

También poniendo como public la estructura registro sigue tirando el mismo error, ya probé todas las posibilidades.