C# 8.0 – kurz & gut
eBook - ePub

C# 8.0 – kurz & gut

Joseph Albahari, Ben Albahari, Thomas Demmig

Share book
  1. 250 pages
  2. German
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

C# 8.0 – kurz & gut

Joseph Albahari, Ben Albahari, Thomas Demmig

Book details
Book preview
Table of contents
Citations

About This Book

Konkurrenzlos knapp, aber vollständig: Alle Sprachfeatures von C# 8.0

  • Der schnelle Einstieg in C# 8.0 für erfahrene Programmierer*innen
  • Mit den neuen Features von C# 8.0 wie asynchrone Streams und Nullable Reference Types
  • Das handliche Format macht das Buch zum idealen Begleiter für alle, die mit C# programmieren

Ideal für vielbeschäftigte Programmierer*innen, die eine knappe und zugleich verständliche Beschreibung von C# 8.0 und LINQ suchen: C# 8.0 – kurz & gut gibt Ihnen genau das Wissen an die Hand, das Sie benötigen, um schnell effektiv mit C# 8.0 arbeiten zu können.

Wer schon mit Java, C++oder einer früheren Version von C# vertraut ist, trifft mit C# 8.0 – kurz & gut die optimale Wahl: Kein anderes Buch und keine Online-Ressource bietet so viel Inhalt auf so wenig Raum. Konzentriert auf das Wesentliche und sehr praxisorientiert, behandelt dieses Taschenbuch mehr Themen als viele der großen C#-Kompendien.

Die aktualisierte Ausgabe thematisiert auch die wichtigsten neuen Features der C#-Version 8.0.

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is C# 8.0 – kurz & gut an online PDF/ePUB?
Yes, you can access C# 8.0 – kurz & gut by Joseph Albahari, Ben Albahari, Thomas Demmig in PDF and/or ePUB format, as well as other popular books in Ciencia de la computación & Programación en C#. We have over one million books available in our catalogue for you to explore.

Information

Publisher
O'Reilly
Year
2020
ISBN
9783960103752

C# 8.0 – kurz & gut

C# ist eine allgemein anwendbare, typsichere, objektorientierte Programmiersprache, die die Produktivität des Programmierers erhöhen soll. Zu diesem Zweck versucht die Sprache, die Balance zwischen Einfachheit, Ausdrucksfähigkeit und Performance zu finden. Die Sprache C# ist plattformneutral, wurde aber geschrieben, um gut mit dem .NET Framework von Microsoft zusammenzuarbeiten. C# 8.0 ist darauf ausgerichtet, mit Microsoft .NET Core 3 Runtime und .NET Standard 2.1 zusammenzuarbeiten (während C# 7.0 so entworfen war, dass es mit Microsoft .NET Framework 4.6/4.7/4.8 und .NET Core 2.x sowie .NET Standard 2.0 zusammengearbeitet hat).
image
Die Programme und Codefragmente in diesem Buch entsprechen denen aus den Kapiteln 2 und 4 von C# 8.0 in a Nutshell und sind alle als interaktive Beispiele in LINQPad verfügbar. Das Durcharbeiten der Beispiele im Zusammenhang mit diesem Buch fördert den Lernvorgang, da Sie bei der Bearbeitung der Beispiele unmittelbar die Ergebnisse sehen können, ohne dass Sie in Visual Studio dazu Projekte und Projektmappen einrichten müssten.
Um die Beispiele herunterzuladen, klicken Sie in LINQPad auf den Samples-Tab und wählen dort Download more samples. LINQPad ist kostenlos – Sie finden es unter http://www.linqpad.net.

Ein erstes C#-Programm

Das hier ist ein Programm, das 12 mit 30 multipliziert und das Ergebnis ausgibt (360). Der doppelte Schrägstrich (Slash) gibt an, dass der Rest einer Zeile ein Kommentar ist.
using System; // Importiert den Namensraum
class Test // Klassendeklaration
{
static void Main() // Methodendeklaration
{
int x = 12 * 30; // Anweisung 1
Console.WriteLine (x); // Anweisung 2
} // Ende der Methode
} // Ende der Klasse
Im Kern dieses Programms gibt es zwei Anweisungen. In C# werden Anweisungen nacheinander ausgeführt und jeweils durch ein Semikolon abgeschlossen. Die erste Anweisung berechnet den Ausdruck 12 * 30 und speichert das Ergebnis in einer lokalen Variablen namens x, die einen ganzzahligen Wert repräsentiert. Die zweite Anweisung ruft die Methode WriteLine der Klasse Console auf, um die Variable x in einem Textfenster auf dem Bildschirm auszugeben.
Eine Methode führt eine Aktion als Abfolge von Anweisungen aus, die als Anweisungsblock bezeichnet wird – ein (geschweiftes) Klammernpaar mit null oder mehr Anweisungen. Wir haben eine einzelne Methode mit dem Namen Main definiert.
Das Schreiben von High-Level-Funktionen, die Low-Level-Funktionen aufrufen, vereinfacht ein Programm. Wir können unser Programm refaktorieren, indem wir eine wiederverwendbare Methode schreiben, die einen Integer-Wert mit 12 multipliziert:
using System;
class Test
{
static void Main()
{
Console.WriteLine (FeetToInches (30)); // 360
Console.WriteLine (FeetToInches (100)); // 1200
}
static int FeetToInches (int feet)
{
int inches = feet * 12;
return inches;
}
}
Eine Methode kann Eingabedaten vom Aufrufenden erhalten, indem sie Parameter spezifiziert, und Daten zurück an den Aufrufenden geben, indem sie einen Rückgabetyp festlegt. Wir haben eine Methode FeetToInches definiert, die einen Parameter für die Übergabe der Fe...

Table of contents