Entwickler-Ecke

Programmierwerkzeuge - Zeilenumbruch im C Sharp Code


DennisXX - Di 23.08.11 09:27
Titel: Zeilenumbruch im C Sharp Code
Hallo zusammen !

Weiß jemand von euch, wie ich in C Sharp eine Codezeile, die im Visual Studio waagerecht zu lang ist, mit einem Zeilenumbruch versehen kann, ohne dass die IDE mir eine Fehlermeldung ausgibt?

Viele Grüße
Dennis


vagtler - Di 23.08.11 09:33

Enter drücken.


bakachan - Di 23.08.11 09:42

C# schließt die Codezeile mit einem Semikolon
es ist also kein Problem einfach sowas zu schreiben:

C#-Quelltext
1:
2:
int myIntVar=
42;


Was nicht so einfach funktioniert ist ein String über mehrere Zeilen:

C#-Quelltext
1:
2:
string myString="Bla
Neue Zeile"
;


Das muss dann so aussehen:

C#-Quelltext
1:
2:
string myString="Bla"+
"Neue Zeile";


Wenn du den Zeilenumbruch im Text selbst haben möchtest kannst du einfach ein Environment.NewLine einfügen

C#-Quelltext
1:
2:
string myString="Bla"+Environment.NewLine+
"Neue Zeile";


DennisXX - Di 23.08.11 10:07

Und wie genau gestaltet sich das, wenn das in einer Methodendefinition bei den Übergabeparametern erfolgt?

Grüße
Dennis


Th69 - Di 23.08.11 10:26

Hallo Dennis,

könntest du bitte deine Frage ein wenig mehr spezifizieren? Gib doch einfach mal ein Code-Beispiel an.

Und bzgl. Strings und Zeilenumbrüche: man kann auch das @-Zeichen benutzen, um einen String in "Reinform" zu erhalten (d.h. alle Steuerzeichen werden ignoriert):

C#-Quelltext
1:
2:
string s = @"Hallo 
World mit einem Backslash \!"
;


DennisXX - Di 23.08.11 11:57

Hier ein Codebeispiel:


C#-Quelltext
1:
2:
3:
4:
5:
public void createFunction(string eins, string zwei, int zahl1, int zahl2, int zahl3, int zahl4){

   //irgendwelcher Code

}


Ich möchte nun erreichen, dass man die Parameter untereinander im Quellcode setzt also so:


C#-Quelltext
1:
2:
3:
4:
5:
6:
public void createFunction(string eins, string zwei, int zahl1, 
                           int zahl2, int zahl3, int zahl4){

   //irgendwelcher Code

}


Wie kann ich das in C# machen?

Grüße
Dennis


Kha - Di 23.08.11 12:05

Du solltest aus unseren Beiträgen langsam herausgelesen haben, dass das überhaupt kein Problem ist. Ohne Fehlermeldung werden wir hier nicht weiter kommen.


bakachan - Di 23.08.11 12:06

Dein Beispiel funktioniert doch sogar...


stes - Di 23.08.11 12:45

Zitat:
Ohne Fehlermeldung werden wir hier nicht weiter kommen.


Wenn er alles so gemacht hat wie im Beispiel werden wir die wohl nicht mehr zu sehen bekommen xD