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

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...