Avatar billede gooz Nybegynder
21. november 2006 - 22:30 Der er 1 kommentar og
1 løsning

Inconsistent accessibility: parameter type is less accessible

Hej eksperter

VisualStudio kommer med fejlmeddelsen: Inconsistent accessibility: parameter type 'MCsystem.FC' is less accessible than method 'MCsystem.MedlemmerForm.MedlemmerForm(MCsystem.FC)'

Jeg ønsker at associer en form med navnet "MedlemmerForm" til min facadecontroller med navnet "FC".

^^^ Betyder at det er understreget i V.S.

Udskrift af "MedlemmerForm":

namespace MCsystem
{
   
    public partial class MedlemmerForm : Form
    {
        private FC fc;

        public MedlemmerForm (FC fc)
              ^^^^^^^^^^^^^
        {
            InitializeComponent();
            this.fc = fc;
        }
   


        private void btnOK_Click(object sender, EventArgs e)
        {
           
            this.Close();
        }


        private void MedlemmerForm_Load(object sender, EventArgs e)
        {
            int medlemsnummer;


            System.Random generator = new Random();


            medlemsnummer = generator.Next(1000);

            txtMedlemsnummer.Text = medlemsnummer.ToString();
        }

       
       
    }
}

Udskrift af "IC":

namespace MCsystem
{
    class FC
    {
        private MedlemCollection medlemCollection;
        private MedlemmerForm medlemmerForm;

        public FC()
        {
            medlemCollection = new MedlemCollection();
        }

        public void RegistrerMedlem(int medlemsnummer, string navn, string adresse, int vægt)
        {
            medlemCollection.OpretMedlem(medlemsnummer, navn, adresse, vægt);
        }
    }
}

Hvad kan der være galt?

Er ret nybegynder i C# så I må lige bære over ;)
Avatar billede davidfossil Nybegynder
21. november 2006 - 22:47 #1
Problemet er at din constructor MedlemmerForm(FC) er public mens klassen FC er internal - det er det compileren mener med at den er "less accessible".

Det eneste du skal gøre for at fixe fejlen er at tilføjet ordet "public" foran din klassedefinition "class FC". Så burde det spille :)
Avatar billede gooz Nybegynder
21. november 2006 - 22:57 #2
Tak! nu virker det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester