IRONSOFTWAREHOME
ENTWICKLER-UPDATES

C# Typen (Wie es für Entwickler funktioniert)

Jacob Mellor, Chief Technology Officer @ Team Iron
Jacob Mellor
Updated: 23. April 2026

In jeder Programmiersprache ist das Verständnis von Datentypen entscheidend, und C# ist da keine Ausnahme. Unabhängig davon, ob es sich um den Typ int oder den Gleitkommatyp handelt, hält jeder Typ eine bestimmte Art von Information, auch bekannt als tatsächliche Daten.

The Basics of C#

C# ist eine stark typisierte Sprache. Aber was bedeutet stark typisierte Sprache, fragen Sie? Es bedeutet, dass jede Variable und jedes Objekt einen deklarierten Datentyp haben muss. Und es ist der Datentyp, der bestimmt, welche Art von Daten Sie in dieser Variablen speichern können.

C# hat zwei Hauptdatentypen: Werttypen und Referenztypen. Dies sind auch die benutzerdefinierten Typen, von denen Sie vielleicht hören.

Value Types in C#

In C# sind Werttypen einfach. Wenn Sie eine Werttyp-Variable deklarieren, sind die tatsächlich gespeicherten Daten der Wert, den Sie der Variablen zuweisen. Wenn Sie den Wert einer Variablen ändern, wird keine andere Variable beeinflusst.

Die häufigsten Werttypen in C# umfassen:

  • Ganzzahlen (dargestellt durch den Typ int)
  • Gleitkommazahlen (dargestellt durch die Typen float und double)
  • Boolesche Werte, die entweder wahr oder falsch sind

Sprechen wir zuerst über den Typ int. Ein Typ int in C# ist ein 32-Bit-Datentyp, der ganze Zahlen von -2.147.483.648 bis 2.147.483.647 speichern kann. Hier ist ein Beispiel:

int myInteger = 15;

Nun zu den Gleitkommatypen. In C# gibt es zwei Gleitkommatypen: float und double.

Der Typ float ist eine 32-Bit-Gleitkommazahl mit einer Genauigkeit von bis zu 7 Stellen. Ideal für wissenschaftliche Berechnungen. Eine Variable des Typs float kann so deklariert werden:

float myFloat = 12.34F;

Der Typ double ist ein 64-Bit-Gleitkommatyp mit einer Genauigkeit von bis zu 15-16 Stellen. Er ist genauer als der Typ float und wird oft für finanzielle und monetäre Berechnungen verwendet. Hier ist ein Beispiel für eine Variable des Typs double:

double myDouble = 12.3456789;

Predefined Data Types in C#

Okay, weiter geht's. C# bietet mehrere "vordefinierte Datentypen", die Sie in Ihren Anwendungen verwenden können. Dies sind die grundlegenden Bausteine, die Sie verwenden können, um Ihre eigenen "benutzerdefinierten Typen" zu definieren.

Hier sind einige Beispiele:

  • byte: Dies ist ein 8-Bit-unsigned Integer, der von 0 bis 255 reicht.
  • char: Es ist ein 16-Bit-Unicode-Zeichen.
  • decimal: Ideal für finanzielle und monetäre Berechnungen aufgrund seiner hohen Präzision.
  • bool: Speichert entweder true oder false, perfekt für logische Operationen.

Jeder dieser "vordefinierten Datentypen" hat seinen eigenen Zweck und seinen eigenen "Standardwert", daher ist es wichtig, den richtigen für Ihre Bedürfnisse auszuwählen!

Default Values in C#

In C# hat jeder Datentyp einen Standardwert. Bei Werttyp-Variablen, wenn Sie sie nicht initialisieren, nehmen sie automatisch ihren Standardwert an.

Zum Beispiel ist der Standardwert eines Typs int 0, und der Standardwert eines Gleitkommawertektyps (entweder float oder double) ist 0,0.

Der Standardwert für Referenztypen ist null, was anzeigt, dass er auf kein Objekt verweist.

Type Conversion in C#

Manchmal müssen Sie einen Datentyp in einen anderen konvertieren. Das ist bekannt als Typkonvertierung, und C# unterstützt zwei Arten: implizite Konvertierung und explizite Konvertierung.

Implizite Konvertierung erfolgt automatisch, wenn Sie einen Wert eines Typs einer Variablen eines kompatiblen Typs zuweisen, die größere Werte halten kann. Sie können beispielsweise einen Typ int einem Typ double zuweisen, ohne Informationen zu verlieren.

int myInt = 10;
double myDouble = myInt; // Implicit conversion

Explizite Konvertierung, auch als Casting bekannt, ist erforderlich, wenn Sie versuchen, zwischen inkompatiblen Typen oder von größeren zu kleineren Typen zu konvertieren. Es wird durchgeführt, indem der Zieltyp in Klammern vor den zu konvertierenden Wert gesetzt wird.

double myDouble = 10.5; 
int myInt = (int)myDouble; // Explicit conversion, decimal part is lost

Reference Types in C#

Die Referenztypen in C# funktionieren etwas anders als Werttypen. Anstatt die tatsächlichen Daten zu speichern, speichert eine Referenztyp-Variable die Adresse, an der der Wert gespeichert wird. Mit anderen Worten, sie 'verweist' auf einen anderen Speicherort.

Wenn Sie also das Referenztypobjekt ändern, betrifft es auch die andere Variable. Das liegt daran, dass die Referenztyp-Variable automatisch Änderungen an den tatsächlichen Daten widerspiegelt, die an der Speicheradresse gespeichert sind, auf die sie zeigt.

Nun, das mag ein wenig komplex klingen, aber lassen Sie uns das mit einem Beispiel aufschlüsseln. Angenommen, wir haben eine Klasse namens Person:

class Person
{
    public string Name { get; set; }
}

Und dann erstellen wir zwei "Referenztyp"-Variablen dieser Klasse:

Person person1 = new Person { Name = "Alice" };
Person person2 = person1;

Hier zeigen sowohl person1 als auch person2 auf dieselbe Speicheradresse. Wenn wir person1 ändern, wird person2 diese Änderung widerspiegeln:

person1.Name = "Bob"; 
Console.WriteLine(person2.Name); // Outputs "Bob"

Arrays in C#

Ein Array ist ein Referenztyp, der mehrere Werte desselben Datentyps enthält. Es ist wie ein Behälter, in dem Sie eine Sammlung von Werten speichern können, die alle vom gleichen Typ sind.

Um ein Array zu deklarieren, geben Sie zuerst den Datentyp seiner Elemente an, gefolgt von eckigen Klammern. Dann verwenden Sie das Schlüsselwort new, um das Array zu erstellen und seine Länge anzugeben.

int[] myIntArray = new int[5]; // Array of int type, can hold 5 values

Um auf die Elemente des Arrays zuzugreifen, verwenden Sie einen Index, der bei 0 für das erste Element beginnt.

myIntArray[0] = 10; // Sets the first element of the array to 10

Denken Sie daran, Arrays in C# sind "Referenztypen", daher werden Änderungen an einer Variablen jede "andere Variable" betreffen, die auf dasselbe Array verweist.

Generating PDFs with IronPDF in C#

IronPDF ist eine leistungsstarke Bibliothek für C#, mit der Entwickler Inhalte aus PDFs erstellen, bearbeiten und extrahieren können. Dies kann eine Rettung für Aufgaben wie das Erstellen von Berichten oder dynamischen Rechnungen sein.

Erste Schritte mit IronPDF

Zuerst müssen Sie IronPDF installieren. Sie können dies über NuGet, einen beliebten Paketmanager for .NET, tun. Führen Sie den folgenden Befehl in Ihrer Paketmanagerkonsole aus:

PM > Install-Package IronPdf

Erstellen einer PDF-Datei aus HTML

IronPDF kann PDFs aus HTML erstellen. Das ist ziemlich einfach:

using IronPdf;

var Renderer = new ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Hello, World!</h1>").SaveAs("HelloWorld.pdf");

Der obige Code wird ein PDF mit der Überschrift "Hello, World!" erzeugen. Beachten Sie, dass der HTML-Code einfach eine Zeichenkette ist. In C# ist eine Zeichenkette ein Referenztyp und einer der am häufigsten verwendeten C#-Typen.

C#-Typen (Wie es für Entwickler funktioniert) Abbildung 1 - Hello World Text

Abschluss

Herzlichen Glückwunsch! Sie haben einen tiefen Einblick in die Welt der C#-Typen genommen, Werttypen, Referenztypen, vordefinierte Datentypen verstanden und wie sie die Art und Weise formen, wie Sie Code schreiben. Sie haben auch die Kraft der Verwendung von Bibliotheken wie IronPDF gesehen.

IronPDF bietet eine kostenlose Testversion und Lizenzen für IronPDF beginnen ab $liteLicensing.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der Pionierarbeit in der C# PDF-Technologie leistet. Als der ursprüngliche Entwickler hinter der Kern-Codebasis von Iron Software hat er die Produktarchitektur des Unternehmens seit seiner Gründung geprägt und es zusammen mit CEO Cameron Rimington in ein Unternehmen mit mehr als 50 Mitarbeitern verwandelt, das die NASA, Tesla und globale Regierungsbehörden beliefert.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $