Benutzer mit den meisten Antworten
acute accent

Frage
Antworten
-
Hallo,
was genau meinst du? C# kennt 3 Arten von String-Literalen (bzw. 4):
- "..."
- @"..." - Escapesequenzen werden nicht als solche Interpretiert, " im String durch ""
- $"..." - Inhalt in { } wird als Quellcode interpretiert
- $@"..." - Kombination aus den zuvor genannten
Einzelne Zeichen dagegen werden in einfachen Anführungsstrichen (') angegeben:
char c = 'A'; char newLine = '\n';
Darin kannst du immer nur ein Zeichen bzw. eine Escapesequenz setzen.
Der eigentliche Akzent ´ findet in C# keine Anwendung. Ich kenne es eigentlich nur von Stackoverflows Flavored Markdown sowie von MySQL für Bezeichner. Auch das Gegenstück ` gibt es in C# nicht.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert R3turnz Mittwoch, 11. November 2015 16:05
Alle Antworten
-
Hallo,
was genau meinst du? C# kennt 3 Arten von String-Literalen (bzw. 4):
- "..."
- @"..." - Escapesequenzen werden nicht als solche Interpretiert, " im String durch ""
- $"..." - Inhalt in { } wird als Quellcode interpretiert
- $@"..." - Kombination aus den zuvor genannten
Einzelne Zeichen dagegen werden in einfachen Anführungsstrichen (') angegeben:
char c = 'A'; char newLine = '\n';
Darin kannst du immer nur ein Zeichen bzw. eine Escapesequenz setzen.
Der eigentliche Akzent ´ findet in C# keine Anwendung. Ich kenne es eigentlich nur von Stackoverflows Flavored Markdown sowie von MySQL für Bezeichner. Auch das Gegenstück ` gibt es in C# nicht.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert R3turnz Mittwoch, 11. November 2015 16:05
-
Hallo,
char ist ein anderer Typ als string, daher auch die andere Notation. Sicher könnte der Compiler erkennen dass sich in "." auch nur ein Zeichen verbirgt und somit eine Konvertierung in char problemlos möglich ist, das tut er jedoch nicht.
Man kann es eigentlich nur so hinnehmen: Chars/Zeichen werden in ' ' geschrieben.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets