Zum Inhalt springen

Inkonsistenter Zugriff - Bitte um Hilfe


Empfohlene Beiträge

Geschrieben

Hallo Community,

ich hab hier ein Problem mit C# und weiß nicht weiter. Zu allem Überfluss muss ich dringend weiterüben, was aber nicht geht mit dem Fehler.

Hier also mal die Fehlermeldung:

[CSHARP]Fehler 1 Inkonsistenter Zugriff: Parametertyp "NotenProgramm.Note" ist weniger zugreifbar als Methode "NotenProgramm.FNotenDetail.FNotenDetail(NotenProgramm.Note)" C:\Schule\IT11\CSharp\NotenProgramm\NotenProgramm\FNotenDetail.cs 17 16 NotenProgramm

[/CSHARP]

und hier die zwei Klassen, welche den Fehler betreffen:

FNotenDetail

[CSHARP]using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Collections;

namespace NotenProgramm

{

public partial class FNotenDetail : Form

{

Note n = new Note();

public FNotenDetail(Note n)

{

InitializeComponent();

//FNoten fn = new FNoten();

this.n = n;

if (n != null)

{

cboxfach = n.Fach;

}

}

private void FNotenDetail_Load(object sender, EventArgs e)

{

cboxfach.Items.Add("MSE");

cboxfach.Items.Add("C#");

cboxfach.Items.Add("Mathe");

}

private void cboxart_SelectedIndexChanged(object sender, EventArgs e)

{

cboxart.Items.Add("S");

cboxart.Items.Add("M");

}

private void cboxnote_SelectedIndexChanged(object sender, EventArgs e)

{

cboxnote.Items.Add("1");

cboxnote.Items.Add("2");

cboxnote.Items.Add("3");

cboxnote.Items.Add("4");

cboxnote.Items.Add("5");

cboxnote.Items.Add("6");

}

/* public static void Insert(Note n)

{

ArrayList al = DBNote.Laden();

al.Add(n);

DBNote.Speichern(al);

}*/

}

}

[/CSHARP]

Note

[CSHARP]using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace NotenProgramm

{

[serializable]

class Note

{

string fach = string.Empty;

DateTime dt;

string art = string.Empty;

int note;

public Note()

{

}

public string Fach

{

get { return fach; }

set { fach = value; }

}

public DateTime Dt

{

get { return dt; }

set { dt = value; }

}

public string Art

{

get { return art; }

set { art = value; }

}

public int Note1

{

get { return note; }

set { note = value; }

}

public override string ToString()

{

return Dt + " " + Fach + " " + Art + " " + Note1;

}

}

}

[/CSHARP]

Hier noch der Aufruf von FNoten

[CSHARP]private void btnNeu_Click(object sender, EventArgs e)

{

DialogResult dr = new DialogResult();

Note n = new Note();

//FNotenDetail fndetail = new FNotenDetail(n);

FNotenDetail fndetail = new FNotenDetail(n);

dr = fndetail.ShowDialog();

}

[/CSHARP]

Ich kann mir nicht erklären wieso der Fehler auftaucht.

Bitte helft mir!

Danke im Voraus.

Robin

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...