C#?? Brauche Hilfe!

Hi,
ich bin neu hier und will euch auch gleich mit fragen bombardieren... :D
aber diesmal ist es nur eine.... ;)
kennt sich einer von euch mit C# aus??
ich habe mir heute ein buch geliehen um das zu lernen, aber schon bei
dem ersten "Hallo"-Programm gibt es schwierigkeiten.... :(
wenn ich den quelltext komplieren will, erscheint nur ein fehler...
und ich hab den text neu abgeschrieben und trotzdem geht es nicht.
hab es auch als .cs gespeichert.... X(
vielleicht kennt ihr eine antwort...
 
Was für einen Compiler benutzt du? Hast du vorher bereits eine einfache Sprache gelernt?
 
kenn mich mit C# ganz gut aus
aber ohne fehlermeldung und quellcode kann man dir schlecht helfen

erste vermutung:
hast du vielleicht vergessen einen bestimmten namespace einzubinden ?
vielleicht sogar schon den wichtigsten ?! :
using System;
 
also das ist der quellcode:
using System;
class FirstClass
{
public static void Main()
{
Console.WriteLine("Hallo");
}
}

und das ist die fehlermeldung:
FirstClass.cs<1,16>: error CS1040: Die Präprozessordirektive muss als Zeichen in
einer Zeile angezeigt werden, das kein Leerzeichen ist.
FirstClass.cs<1,1>:error CS0116: Ein Namespace enthält nicht direkt Elemente,
wie z.B. Felder oder Methoden.


vielleicht kennt ihr ja eine lösung..... :)
 
also ich benutze SharpDevelop und da läuft das ohne probleme
was benutzt du denn für nen compiler ? vielleicht is der n bissl buggy ?!

grad noch was dazu gefunden
{14} C# code example at the bottom (hello.cs); Currently the example (hello.cs) reads like this:
1. using System;
2.
3. class MainApp
4. {
5. public static void Main()
6. {
7. Console.WriteLine("C# Hello, World!");
8. }
9. }

In order for the example on page 23 (which uses the Reflection API to inspect the hello.exe file) to work, line 3 above must be changed to: public class MainApp Otherwise this example does not work using .NET Framework SDK Beta 2, which is downloadable from Microsoft.
http://www.oreilly.com/catalog/dotnetfrmess/errata/dotnetfrmess.unconfirmed

also schreib mal public vor class FirstClass
 
also ich hab den compiler der bei dem buch dabei war,microsoft .net framework sdk, wie meinst du das mit public davor?!
kannst du mal bitte den quelltext hier reinschreiben.. :rolleyes:
 
hast du dir den text überhaupt mal durchgelesen den ich gequotet habe ?
also ich mein folgendes:

using System;
public class FirstClass
{
public static void Main()
{
Console.WriteLine("Hallo");
}
}
 
ich habe deinen quelltext von dir kopiert, und als versuch.cs gespeichert,
aber jetzt erscheint wieder ein fehler und zwar, dass die quelldatei nicht gefunden
werden konnte.ich weiß nicht wo dran es liegt. liegt es vielleicht am compiler`?
 
brauchst doch nicht extra wegen einem wort ne neue datei anlegen ..
aber egal, hast dich vielleicht verschrieben beim kompilieren ?!

benutz mal ne vernünftige IDE (entwicklungsumgebung)
da kann man sich wenigstens nich verschreiben beim kompilieren, weil man nur n knopf drücken brauch
schau dir mal die an, die benutzt ich auch
sieht fast genau so aus wie Visual Studio .NET, is aber umsonst
http://www.icsharpcode.net/OpenSource/SD/
 
ich bin deinem link gefolgt un hab mir auch unter downloads das setup gezogen,
aber das will sich nicht installieren lassen, mit der begründung :
microsoft .net framework 1.1 was not found....

aber ich habe doch microdoft .net framework sdk installiert.
oder ist das wieder was anderes?
 
also ich habe jetzt alle 3 progs installiert, aber laufen tut es immer noch nicht.
Bei SharpDevelop kann ich nur normal .cs Datein erstellen, aber kein konsolenprojekt,.....etc. und ich habe jetzt eine .cs datei erstellt aber das ding
will nicht laufen.... ich glaub man hat die sprache geschrieben um mich zu ärgern...*grins*
 
mit sharpdevelop kannst du auch konsolenprojekte machen:
datei -> Neu -> Combine ...
dann wählst du links C# (standardmäßig) und rechts hats du die "Schablonen"
da kannst du dann Konsolenprojekt wählen

da sind auch einige andere sachen
wenn du dort zB windowsForms_Projekt wählst hast du ein Programm mit nem normalen Dialog, Library is ne dll, usw ...
 
ja und das geht gerade nicht.
wenn ich datei>neu>combine und dann auf konsolenprojekt klicke
erscheint nur die fehlermeldung:
illegal project name.
only use letters, digits, space, `.`or `_`.

und das erscheint bei jedem projekt, das ich anklicke. :(
 
dann solltest du dir die vielleicht die fehlermeldung mal durch den kopf gehen lassen und auch einen namen für das projekt im eingabefeld "Name" eingeben
is ja echt kompliziert mit dir :P
 
Zurück
Oben