Lädt...

Werttypen

int count = 4; speichert die ganze Zahl 4 in der Datei, und Console.WriteLine(count) schreibt 4. Keine Anführungszeichen um 4. Das Wort int vor dem Namen sagt, dass der Wert eine ganze Zahl ist. Die vorherige Seite füllte plant von der Tastatur, deshalb standen diese Buchstaben nicht in der Datei. Behalte den öffentlichen Klassennamen Pine. Du installierst das SDK nicht erneut.

Das Artwort sitzt vor dem Namen

Öffne die Pine-Datei. Der Klassenname bleibt Pine. Diese Seite benennt den Typ nicht um. Die letzte Seite wartete auf Console.ReadLine(). Diese Seite wartet nicht. Lösche die ReadLine-Zeile. Die Datei, die du behältst, hat kein Warten und keine getippte Zeile. Ein ungenutzter Tastaturaufruf schreibt die Zahl nicht. Die Zahl wird nur von der Schreibzeile geschrieben, die den Namen der Zahl nutzt.

Innerhalb von Main ist die Speicherzeile int count = 4;. int ist das Artwort. Es sagt, dass dieser Name eine ganze Zahl hält: Ziffern, und keinen Dezimalpunkt. count ist der Name und beginnt mit kleinem c. Das =-Zeichen speichert die Zahl. Um 4 stehen keine Anführungszeichen. Eine ganze Zahl in dieser Datei ist kein Wort zwischen Anführungszeichen. Das Semikolon beendet die Zeile. Diese Zeile schreibt den Bildschirm nicht. Speichern ist nicht Schreiben. Der Bildschirm bleibt durch diese Zeile leer.

Die Schreibzeile ist der bloße Name: Console.WriteLine(count);. Keine Anführungszeichen. C# liest den Namen count, schreibt die ganze Zahl, die dieser Name hält, und beendet die Zeile. Für die Datei, die du behältst, ist diese Zahl 4. Die Buchstaben des Namens, c, o, u, n, t, stehen nicht auf dem Bildschirm. int steht nicht auf dem Bildschirm. Console steht nicht auf dem Bildschirm. Das Semikolon steht nicht auf dem Bildschirm. Speichere die Datei.

Die Datei, die du behältst

Behalte diese Lehrform. Ein Artwort, int. Ein Name, count. Eine ganze Zahl, 4, ohne Anführungszeichen und ohne Dezimalpunkt. Eine Schreibzeile, und diese Zeile nutzt den bloßen Namen.

the file you keep

csharp
using System;

public class Pine
{
    public static void Main()
    {
        int count = 4;
        Console.WriteLine(count);
    }
}

Lies von oben. using System; bereitet kurze Namen vor. public class Pine benennt den Typ. public static void Main() ist der Startpunkt der Laufzeit. Keines dieser Wörter ist die Zahl auf dem Bildschirm. int count = 4; speichert die ganze Zahl. Es schreibt nichts. Console.WriteLine(count); ist die einzige Schreibzeile. Sie schreibt 4 und beendet die Zeile. Eine Zeile. Keine Anführungszeichen.

Führe sie mit dotnet run aus. Das Programm schreibt 4. Es wartet nicht darauf, dass du tippst. Die Zahl stand bereits in der Datei. Wenn dotnet run wartet, hat die Datei noch ReadLine. Lösche diese Zeile und behalte int count = 4;. Der Bildschirm zeigt 4, eine Zeile, ohne Anführungszeichen. Wenn der Bildschirm count zeigt, hat die Schreibzeile Anführungszeichen um den Namen: Console.WriteLine("count");. Diese Anführungszeichen markieren die Buchstaben c, o, u, n, t. C# sucht den Namen nicht nach, deshalb wird die gespeicherte 4 nicht geschrieben. Die Datei, die du behältst, hat den bloßen Namen. Du installierst das .NET SDK nicht erneut für einen Bildschirm, der die falsche Zeile zeigt.

Ein Bildschirm, der 4 zeigt, beweist die Art allein nicht. string count = "4"; würde auch Console.WriteLine(count); dazu bringen, 4 zu schreiben, weil die Buchstaben zwischen den Anführungszeichen die Ziffer 4 sind. Der Bildschirm sieht gleich aus. Die Datei nicht. Die Datei, die du behältst, hat int und hat 4 ohne Anführungszeichen. string count = "4"; ist die Buchstabenart, die du schon kennst, mit einer Ziffer als Buchstaben. Die behaltene Datei dieser Seite ist die Ganzzahl-Art. Wenn du die Datei beurteilst, schau auf das Artwort und auf Anführungszeichen. Beurteile die Art nicht vom Bildschirm allein.

int und string speichern anders

Halte die zwei Arten auf der Speicherzeile leicht unterscheidbar.

📊 Value type habits for count and plant

Line Kind Quotes
int count = 4; whole number none around 4
string plant = "leaf"; letters required around leaf
int count = "leaf"; mismatch build writes an error
count = 9; same int name again none around 9

Ändere die Zahl, lass die Schreibzeile stehen

Die Schreibzeile kann stehen bleiben, während die gespeicherte Zahl sich ändert. Unter der ersten Schreibzeile speichere eine neue ganze Zahl im selben Namen, dann schreibe den Namen erneut. Die neue Speicherzeile ist count = 9;. Sie beginnt nicht mit int. count existiert bereits, deshalb ersetzt diese Zeile nur die Zahl, die der Name hält. 4 wird durch 9 ersetzt. Die nächste Schreibzeile ist wieder Console.WriteLine(count);. Der Bildschirm hat jetzt zwei Zeilen. Die erste ist 4, von der Zahl, die der Name in dem Moment hielt. Die zweite ist 9, von der Zahl, die der Name nach count = 9; hält.

Das ist die zweite Datei. Es ist nicht die Datei, die du behältst. Die Datei, die du behältst, hat eine Speicherzeile und eine Schreibzeile, und ihr Bildschirm ist 4. Nutze diese zweite Form, wenn du die Zahl ändern sehen willst, dann setze die einzelne Speicherzeile und die einzelne Schreibzeile zurück.

the number changes between two lines

csharp
using System;

public class Pine
{
    public static void Main()
    {
        int count = 4;
        Console.WriteLine(count);
        count = 9;
        Console.WriteLine(count);
    }
}

Führe dotnet run aus. Der Bildschirm zeigt 4, und die nächste Zeile ist 9. Zwei Zeilen. Keine Anführungszeichen. Der Name count steht auf keiner Zeile. Wenn beide Zeilen 4 sagen, fehlt die zweite Speicherzeile oder sagt noch 4. Wenn beide 9 sagen, sagt die erste Speicherzeile bereits 9, oder die erste Schreibzeile sitzt unter der Änderung. Der Bildschirm folgt der Reihenfolge der Zeilen in der Datei. Schreibe int nicht ein zweites Mal für denselben Namen. int count = 9; unter einer Zeile, die count bereits erzeugt hat, ist ein anderer Fehler. Der Build schreibt einen Fehler. Lösche das zweite int und lass count = 9;.

Buchstaben passen nicht in eine ganze Zahl

int bedeutet eine ganze Zahl. Ein Wort zwischen Anführungszeichen sind Buchstaben, die Art, die du vor der Tastaturseite gespeichert hast. int count = "leaf"; verlangt von einem int-Namen, Buchstaben zu halten. Die passen nicht. Der Build schreibt einen Fehler. Er bleibt nicht still. Es gibt keinen Bildschirm, dem du vertrauen kannst, während der Build einen Fehler schreibt. Die Reparatur ist, eine ganze Zahl ohne Anführungszeichen zu speichern, int count = 4;, oder das Artwort zu ändern, wenn du Buchstaben meintest. Das Artwort auf string zu ändern ergibt string count = "leaf";, die Buchstabenart, nicht die Datei, die du behältst. Diese Seite behält int und behält 4.

Anführungszeichen um die Ziffern sind dieselbe Fehlanpassung. int count = "4"; hat noch Anführungszeichen, deshalb ist 4 Buchstaben, eine Ziffer lang. Der Build schreibt einen Fehler. Er wandelt diese Buchstaben nicht in die ganze Zahl 4 um. Lösche die Anführungszeichen, wenn das Artwort int ist. Ein Dezimalpunkt ist ebenfalls keine ganze Zahl. int count = 4.5; lässt den Build einen Fehler schreiben. Die Datei, die du behältst, hat 4, ohne Punkt und ohne Ziffer nach einem Punkt.

Diese dritte Datei ist die Buchstaben-Fehlanpassung. Es ist nicht die Datei, die du behältst. Behalte sie nur, bis der Build den Fehler schreibt, dann setze int count = 4; zurück.

letters stored in a whole-number name

csharp
using System;

public class Pine
{
    public static void Main()
    {
        int count = "leaf";
        Console.WriteLine(count);
    }
}

Zwei Arten in einer Datei

Eine Datei kann einen Buchstaben-Namen und einen Ganzzahl-Namen zusammen halten. Das Artwort auf jeder Speicherzeile macht sie unterschiedlich. string plant = "leaf"; speichert Buchstaben, und die Anführungszeichen um leaf sind nötig. int count = 4; speichert eine ganze Zahl, und um 4 stehen keine Anführungszeichen. Zwei Schreibzeilen folgen, eine für jeden Namen. Die erste schreibt leaf. Die zweite schreibt 4. Zwei Bildschirmzeilen. Die Namen plant und count stehen nicht auf dem Bildschirm.

Das ist die vierte Datei. Es ist nicht die Datei, die du behältst. Die Datei, die du behältst, hat nur die ganze Zahl, und ihr Bildschirm ist 4 allein. Nutze diese vierte Form, wenn du die zwei Arten sehen willst, dann setze die einzelne int-Zeile und die einzelne Schreibzeile zurück.

a letter name beside a whole-number name

csharp
using System;

public class Pine
{
    public static void Main()
    {
        string plant = "leaf";
        int count = 4;
        Console.WriteLine(plant);
        Console.WriteLine(count);
    }
}

Der Bildschirm ist die Zahl, die der Name hält

Du kannst jetzt eine ganze Zahl in einem Namen speichern und diese Zahl ohne Anführungszeichen und ohne Tastatur schreiben. int count = 4; speichert 4. Console.WriteLine(count); schreibt 4 und beendet die Zeile. Später ändert count = 9; die gespeicherte Zahl ohne ein zweites int. Buchstaben, eine zitierte Ziffer und eine Dezimalzahl passen nicht in int, und der Build schreibt für jede einen Fehler. Ein string-Name kann neben dem int-Namen sitzen, und jede Schreibzeile zeigt ihre eigene Art. Die nächste Seite bleibt bei Buchstaben. Sie betrachtet die string-Art genauer als die eine leaf-Zeile, die du schon speichern kannst.

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
6
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 Anweisungen

  • Lesen Sie jede Frage sorgfältig
  • Wählen Sie die beste Antwort für jede Frage
  • Sie können das Quiz so oft wiederholen, wie Sie möchten
  • Ihr Fortschritt wird oben angezeigt