C# und VB.Net gemeinsam nutzen
Strings
Will man Sonderzeichen in C# ausgeben, dann stehen die Escape-Sequenzen zur Verfügung, beispielsweise „\n“ für den Zeilenumbruch. In VB.Net müssen Sie für denselben Effekt umständlich verketten. Alle drei Zeilen erzielen dasselbe Ergebnis:
strMessage = "Hallo" & vbCR & "VB.Net"
strMessage = "Hallo" & System.Environment.NewLine & "VB.Net"
strMessage = "Hallo" & Chr(13) & "VB.Net"
Umgekehrt bedeutet dies beim Verarbeiten einer Pfadangabe in C#, dass Sie beispielsweise bei folgender Zuweisung Probleme bekommen:
strDatei = "c:\test.txt";
Das „\t“ würde C# nämlich in einen Tabulator umwandeln. Es gibt zwei Möglichkeiten, das zu umgehen. Entweder „escapen“ Sie das Backslash durch Verdoppelung „\\“:
strDatei = "c:\\test.txt";
oder Sie verhindern durch ein vorangestelltes „@“, dass C# den String parst:
strDatei = @"c:\test.txt";