Entwickler-Ecke
Basistechnologien - Klassen und Objekte Anfängerfrage
MGA - So 09.05.10 15:07
Titel: Klassen und Objekte Anfängerfrage
Hallo liebe C# Gemeinde :)
kurz zu mir... Ich lern grade aus Berufsbezogenen Gründen C# und versuch selbst ein Einstieg darin zu finden...Derzeit halte ich mich an ein Buch von Markt und Tecknik.. vom Autor Dirk Lois.
Kurz und knapp die Frage:
Es geht bei einem Aufgaben-Bsp darum selbst eine Klasse zu defenieren, gesagt getan..leider funzt es nicht richtig...könnte man mir jemand helfen warum dies so ist.
Ouellcode stammt direkt vom Buch:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37:
| using System; using System.Collections.Generic; using System.Text;
namespace Mitarbeiterverwaltung { class Mitarbeiter
{ string name; string vorname;
int gehalt; public Mitarbeiter(string name, string vorname, int gehalt) { this.name = name; this.vorname = vorname; this.gehalt = gehalt; }
public void DatenAusgeben() { Console.WriteLine(); Console.WriteLine("Name : " + name); Console.WriteLine("Vorname : " + vorname); Console.WriteLine("Gehalt : " + gehalt + " Euro"); }
public void GehaltErhoehen(int erhoehung) { this.gehalt += erhoehung; } } } |
Als Fehler kommt "Fehler" enthält keine als Einstiegspunkt geeignete statische Main-Methode."
Genauso bei diesen BSp Quellcode:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29:
| using System; using System.Collections.Generic; using System.Text;
namespace Mitarbeiterverwaltung { class Program { static void Main(string[] args) { Mitarbeiter billy = new Mitarbeiter("Gates", "Bill", 3000); Mitarbeiter stevie = new Mitarbeiter("Jobs", "Steve", 3500);
billy.DatenAusgeben(); stevie.DatenAusgeben();
billy.GehaltErhoehen(500);
billy.DatenAusgeben(); stevie.DatenAusgeben(); } } } |
Dieses funzt auch nciht...warum???
Kann mir jemand mal Licht ins Dunkle bringen?? Büdde
Grüßerle
Ein noch lernender ^^
MGA
Moderiert von
Kha: C#-Tags hinzugefügt
danielf - Mo 10.05.10 08:36
Hallo und :welcome:,
der Code ist korrekt. Die Fehlermeldung sagt, dass eben kein Einstiegspunkt deklariert ist. Die Klasse Mitarbeiter hat keinen Einstiegspunkt und kann deshalb nicht ausgeführt werden. Allerdings finde ich dass
static void Main(string[] args) von "Program" sehr wohl wie ein Einstiegspunkt aussieht :)
Versuch doch nochmal das Projekt neu anzulegen oder sag uns den konkreten Fehler bei dem zweiten Teil.
| Zitat: |
| Dieses funzt auch nciht...warum??? |
Gibt uns leider keinerlei Hinweis auf das Problem.
Dann können wir dir vlt. noch einen Tip geben.
Gruß
MGA - Di 11.05.10 07:31
Moin Danielf,
joh..mea culpa..wer lesen kann ist im Vorteil... :) ...
Beide Quellcodes gehören zusammen ^^ ich habs im Kapitel was ich grad bearbeite nicht grad wirklich verstanden...
Zuerst kam der erste Quellcode..das dieser aber nur die Klasse für den 2'ten Code darstellt und der 2'te Quellcode die Konsolenanwendung ist...joh..da bin ich erst mithilfe eines Kollegen drauf gekommen....
Somit kann das Thema.. geschlossen werden...
Ich komme aber gern hierher zurück... wenn ich mal wirklich was vom Buch nicht verstanden habe ...( Wie gesagt..wer lesen kann ^^ )
Grüßerle
Mario
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!