Typdeklaration
Teil des Abschnitts Grundlagen der C#-Journey von Coddy — Lektion 9 von 69.
Sobald eine Variable mit einem bestimmten Typ deklariert wurde, kann sie nur Werte dieses Typs enthalten. Zum Beispiel kann eine int-Variable nur Ganzzahlwerte enthalten, und eine string-Variable kann nur Text enthalten.
Zum Beispiel:
int age = 25; // Kann nur ganze Zahlen enthalten
string str = "abc"; // Kann nur Text enthaltenDiese würden Fehler verursachen:
age = "defg"; // Fehler: Text kann nicht in eine int-Variable eingefügt werden
str = 25; // Fehler: Eine Zahl kann nicht in eine string-Variable eingefügt werdenDiese sind gültig:
age = 26; // OK: Zuweisen einer neuen Ganzzahl
str = "Jane"; // OK: Zuweisen einer neuen TextzeichenfolgeAufgabe
AnfängerDeklarieren Sie die folgenden Variablen mit ihren entsprechenden Typen und Werten:
- Eine
int-Variable namenscountmit dem Wert10. - Eine
double-Variable namenstotalmit dem Wert150.75. - Eine
char-Variable namensgrademit dem Wert'A'. - Eine
bool-Variable namensisActivemit dem Wertfalse. - Eine
string-Variable namensuserNamemit dem Wert"Bob123".
Spickzettel
In C# sind Variablen streng typisiert – sobald sie mit einem bestimmten Typ deklariert wurden, können sie nur Werte dieses Typs speichern.
Beispiele für Variablendeklarationen:
int age = 25; // Kann nur ganze Zahlen speichern
string str = "abc"; // Kann nur Text speichern
double total = 150.75; // Kann Dezimalzahlen speichern
char grade = 'A'; // Kann einzelne Zeichen speichern
bool isActive = false; // Kann true/false-Werte speichernTypkonflikte verursachen Fehler:
age = "defg"; // Fehler: Text kann nicht in einer int-Variable gespeichert werden
str = 25; // Fehler: Eine Zahl kann nicht in einer string-Variable gespeichert werdenGültige Neuzuweisungen mit demselben Typ:
age = 26; // OK: Zuweisung einer neuen Ganzzahl
str = "Jane"; // OK: Zuweisung einer neuen TextzeichenfolgeProbier es selbst
using System;
public class Program {
public static void Main(string[] args) {
// Variablen hier deklarieren
// Die Werte ausgeben
Console.WriteLine("Count: " + count);
Console.WriteLine("Total: " + total);
Console.WriteLine("Grade: " + grade);
Console.WriteLine("Active: " + isActive);
Console.WriteLine("User Name: " + userName);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3