char-typen
Enkelttegn i C#.
char-typen er en gratis leksjon i C# Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i C# Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i C# Academy inneholder totalt 4 leksjoner.
Hva er en char?
I C# representerer char ett enkelt Unicode-tegn, for eksempel en bokstav, et siffer eller et symbol.
Du skriver en char-literal med enkle anførselstegn, ikke doble anførselstegn. Doble anførselstegn er reservert for strenger.
En char inneholder alltid nøyaktig ett tegn.
char letter = 'A';
char digit = '7';
char symbol = '#';Skrive ut en char
Du kan skrive ut en char på samme måte som alle andre verdier, med Console.WriteLine.
Dette komplette programmet deklarerer en char og skriver den ut. Legg merke til de enkle anførselstegnene rundt tegnet.
class Program
{
static void Main()
{
char grade = 'B';
System.Console.WriteLine(grade);
}
}char kontra string
En char er ett tegn, mens en string er en sekvens med tegn.
Enkle anførselstegn lager en char. Doble anførselstegn lager en string, selv om den bare inneholder én bokstav.
Derfor er 'A' og "A" ulike typer.
char c = 'A';
string s = "A";char har en numerisk kode
Hver char tilsvarer et tall som kalles et Unicode-kodepunkt.
Hvis du konverterer en char til int, ser du dette tallet. For eksempel er 'A' 65 og 'a' 97.
Det er derfor tegn kan sammenlignes og ordnes.
class Program
{
static void Main()
{
char c = 'A';
int code = (int)c;
System.Console.WriteLine(code);
}
}Fra tall tilbake til char
Du kan også konvertere en int tilbake til en char.
Hvis du konverterer tallet 66 til en char, får du 'B'. Dette lar deg bygge tegn fra kodene deres.
class Program
{
static void Main()
{
int code = 66;
char c = (char)code;
System.Console.WriteLine(c);
}
}Lese en char fra en string
En string lar deg få tilgang til enkelttegn ved hjelp av hakeparenteser og en indeks.
Indekser starter på 0, så text[0] er det første tegnet. Hvert element du leser på denne måten, er en char.
class Program
{
static void Main()
{
string text = "Code";
char first = text[0];
System.Console.WriteLine(first);
}
}Sammenligne char-verdier
Fordi hver char har en numerisk kode, kan du sammenligne dem med <, > og ==.
For eksempel er 'a' < 'b' sant fordi 97 er mindre enn 98. Dette er nyttig når du skal sortere og kontrollere intervaller.
bool result = 'a' < 'b';
// result is trueVanlige escape-sekvenser
Noen tegn trenger en escape-sekvens i enkle anførselstegn.
Et linjeskift er '\n', en tabulator er '\t', og et enkelt anførselstegn er '\''. Omvendt skråstrek starter escape-sekvensen.
char newline = '\n';
char tab = '\t';
char quote = '\'';char i en var-type
Du kan bruke var, så utleder kompilatoren typen fra literalen.
Fordi verdien bruker enkle anførselstegn, blir letter automatisk en char. Virkemåten er den samme som når du skriver char eksplisitt.
class Program
{
static void Main()
{
var letter = 'Z';
System.Console.WriteLine(letter);
}
}Standardverdien til char
Standardverdien til en char er '\0', null-tegnet med kode 0.
Det er ikke et mellomrom eller en tom verdi. Hvis du oppretter en char uten å tilordne den et meningsfullt tegn, starter den som dette null-tegnet.
char c = default;
int code = (int)c;
// code is 0char til string
Hvis du vil gjøre en char om til en string med ett tegn, kaller du ToString på den.
Dette er nyttig når et API trenger en string, men du bare har én char.
class Program
{
static void Main()
{
char c = 'X';
string s = c.ToString();
System.Console.WriteLine(s);
}
}Hurtigsjekk
Test forståelsen din av typen char.
Oppsummering
En char inneholder ett Unicode-tegn og bruker enkle anførselstegn.
Hver char har en numerisk kode, så du kan konvertere mellom char og int og sammenligne tegn. Du leser en char fra en string ved hjelp av en indeks, og gjør den om til en string med ToString.
Lær deg C# med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 93
- Leksjoner
- 346
Ofte stilte spørsmål
Er leksjonen «char-typen» gratis?
Ja – hele teksten i «char-typen» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av C# Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i C# Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «char-typen»?
Enkelttegn i C#. Du øver på C# Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med C# Academy?
Ingen tidligere erfaring er nødvendig. C# Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.
Hvor lang tid tar leksjonen «char-typen»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne C# Academy-leksjonen?
Ja. Alle C# Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.