geloescht_nibor Geschrieben 22. November 2009 Teilen Geschrieben 22. November 2009 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_nibor Geschrieben 22. November 2009 Autor Teilen Geschrieben 22. November 2009 erledigt und bitte Thread löschen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.