Kapitel 3. Typen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

C# beschränkt uns nicht auf die eingebauten Datentypen, die in Kapitel 2 vorgestellt wurden. Du kannst deine eigenen Typen definieren. Tatsächlich hast du keine Wahl: Wenn du überhaupt Code schreiben willst, musst du in C# einen Typ definieren, der diesen Code enthält. Alles, was wir schreiben, und jede Funktionalität, die wir aus der .NET-Klassenbibliothek (oder einer anderen .NET-Bibliothek) verwenden, gehört zu einem Typ.

C# kennt mehrere Arten von Typen. Ich beginne mit dem wichtigsten.

Klassen

Die meisten der Typen, mit denen du in C# arbeitest, sind Klassen. Eine Klasse kann sowohl Code als auch Daten enthalten, und sie kann einige ihrer Funktionen öffentlich zugänglich machen, während andere nur für den Code innerhalb der Klasse zugänglich sind. Klassen bieten also einen Mechanismus zur Kapselung - siekönnen eine eindeutige öffentliche Programmierschnittstelle definieren, die andere nutzen können, während die internen Implementierungsdetails unzugänglich bleiben.

Wenn du mit objektorientierten Sprachen vertraut bist, wird dir das alles sehr gewöhnlich vorkommen. Wenn du das nicht bist, solltest du vielleicht zuerst ein Buch lesen, das mehr in die Materie einführt, denn dieses Buch ist nicht dazu gedacht, das Programmieren zu lehren. Ich werde nur die Details beschreiben, die für C#-Klassen spezifisch sind.

Ich habe bereits ...

Get C# 8.0 programmieren now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.