geloescht_nibor Geschrieben 22. November 2009 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
geloescht_nibor Geschrieben 22. November 2009 Autor Geschrieben 22. November 2009 erledigt und bitte Thread löschen. Zitieren
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.