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. Du hast sogar keine Wahl: Wenn du überhaupt Code schreiben willst, muss dieser Code in C# in einem Typ enthalten sein. Alles, was wir schreiben, und alle Funktionen, die wir von den .NET-Laufzeitbibliotheken (oder anderen .NET-Bibliotheken) nutzen, gehören 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 klare öffentliche Programmierschnittstelle definieren, die von anderen genutzt werden kann, 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 in früheren Kapiteln ...

Get Programmierung C# 10 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.