C-sharp 7 - Local Functions: Unterschied zwischen den Versionen

Aus maxTechCorner
Deko (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
imported>TechCorner-Redaktion
Softwareentwicklung: Überarbeitung
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
=== '''Symptom''' ===
'''C# 7''' erlaubt mit '''Local Functions''' das Definieren einer Funktion im Kontext einer Methode. Das verbessert die Übersichtlichkeit: Hilfsfunktionen, die nur innerhalb einer Methode gebraucht werden, „liegen“ nicht mehr als eigene Klassenmethoden herum und können von außen nicht versehentlich aufgerufen werden.
==== '''C# 7 - Mit Local Functions eine Function im Kontext einer Methode erstellen''' ====


Wenn in einer Klasse Methoden gebraucht werden, in denen zum Beispiel (mehrere) Berechnungen durchgeführt werden,<br />
== Beispiel ==
sollten diese für die bessere Übersichtlichkeit in mehrere Funktionen aufgeteilt werden.<br />
Die ausführliche Beschreibung finden Sie im folgenden Dokument:
<br />
[[Datei:Local Funktion C-sharp 7.pdf|miniatur|Local Functions in C# 7 (PDF)]]
Die Funktionen können dann aber aus anderen Methoden aufgerufen werden, was nicht immer gewünscht ist und eine Klasse schnell unübersichtlich werden,<br />
wenn die Funktionen rumliegen, die woanders nicht benötigt werden.


==='''Beispiel'''===
== Links und Quellen ==
Ohne Local Functions: Die Beschreibung entnehmen Sie dem folgenden Dokument:
* [https://learn.microsoft.com/de-de/dotnet/csharp/programming-guide/classes-and-structs/local-functions Microsoft Learn: Local Functions]
[[Datei:Local Funktion C-sharp 7.pdf ‎|miniatur]]


=== '''Tags''' ===
== Unterstützung von m.a.x. it ==
C# 7, Local Function
Bei plattformübergreifender App- und Software­entwicklung unterstützt Sie m.a.x. it mit [https://www.max-it.de/development/individuelle-softwareentwicklung/ individueller Softwareentwicklung].


=== '''Weiterführende Informationen''' ===
{{Uebermax}}
[https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/local-functions www.docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/local-functions]
[[Kategorie:Softwareentwicklung]]


=== '''Kontakt''' ===
Wenn Sie Fragen oder Anmerkungen zu diesem Artikel haben, melden Sie sich bitte bei uns:<br />
[http://mailto:techcorner@max-it.de techcorner@max-it.de].<br />
Über m.a.x. Informationstechnologie AG: <br />
Als etabliertes Münchner Systemhaus zeichnen wir uns seit 1989 als verlässlicher IT-Partner mittelständischer und<br />
großer Unternehmen aus. Unser Portfolio reicht von IT- Services über individuelle Softwareentwicklung bis hin zur ERP-Beratung.<br />
<br />
[[Kategorie: Softwareentwicklung]]

Aktuelle Version vom 15. September 2026, 00:00 Uhr

C# 7 erlaubt mit Local Functions das Definieren einer Funktion im Kontext einer Methode. Das verbessert die Übersichtlichkeit: Hilfsfunktionen, die nur innerhalb einer Methode gebraucht werden, „liegen“ nicht mehr als eigene Klassenmethoden herum und können von außen nicht versehentlich aufgerufen werden.

Beispiel

Die ausführliche Beschreibung finden Sie im folgenden Dokument: Datei:Local Funktion C-sharp 7.pdf

Links und Quellen

Unterstützung von m.a.x. it

Bei plattformübergreifender App- und Software­entwicklung unterstützt Sie m.a.x. it mit individueller Softwareentwicklung.


Über m.a.x. it Die m.a.x. Informationstechnologie AG ist seit über 30 Jahren IT-Partner mittelständischer und großer Unternehmen in München und bietet maßgeschneiderte Lösungen und Services in den Bereichen Cloud, Cybersecurity, Netzwerk, Windows, Linux und Softwareentwicklung. Sie haben eine Frage zu diesem Artikel oder brauchen Unterstützung? Kontakt aufnehmen