Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

C#: Klasse mit Methoden global verfügbar machen

 

Wie erstellt man eine Klasse mit öffentlichen Methoden ?

Aufgabe: ich möchte eine Funktions-Datei erstellen, in der alle Funktionen / Methoden einer Gruppe zusammengefasst sind.

Im Beispiel ist es die Methode „Lese die Settings einer App“, welche ich in der Anwendung zentral in einer Klasse zusammenfassen möchte.

 

Lösung: damit man Methoden in C# global zur Verfügung stellen kann, muss man eine separate Datei mit einer Klasse erstellen und diese mit static deklarieren.

Alle Methoden in der Klasse müssen ebenfalls static deklariert werden.

Was bedeutet static in diesem Fall? 

Durch die Bezeichnung static in der Erstellung der Klasse und den Methoden wird die Methode wie eine einfache Berechnungsfunktion oder Ausführungsfunktion ohne Selbstbehalt erstellt ähnlich einer sub-function.

Man kann dann damit sehr gut Berechnungen mit Eingaben und direkten Ausgaben erstellen, ohne dass sich die Klasse etwas merken muss oder für weitere Abläufe oder Prozesse behalten kann.

 

 

Verwendung, Aufrufen von static Methoden

 

Die Datei clsSys.cs wird in der Zieldatei mit using eingebunden

using Win10_Photo_Gallery_with_TV._classes;  //class with system methods

 

 

Der eigentliche Aufruf der Methode erfolgt dann irgendwo im Code, wo die Aufgabe benötigt wird

Beispiel:

clsSys.get_Setting("actPath_Album");

 

Die globale Methode ersetzt dann manche lange Code-Blöcke oder Code-Snippets wie diesen

Windows.Storage.ApplicationData.Current.LocalSettings.Values["actPath_Album"] = sPath;

 

 

Darstellung der Verwendung der Static Class and Static Methods

 

 

Video Tutorial

 

Vb.net:

In vb.net verwendet man hier shared.

 

 

Betrifft:

# Funktionen function public shared

 

Mobile
»
C#: Umwandeln eines 2D Object Array to 2D String Array
»
Asp.Net C#: Optionale Parameter in Methode
»
Asp.Net C#: Bool Null zu bool
»
C#: Prüfen auf Enthält Zeichenfolge ohne Groß- Kleinscheibung
»
C#: Zeit formatieren in 24 Stunden Format
»
WPF: Datum und Zeit in String mit Format 24 Stunden ausgeben
»
C#: Item an Array oder List anfügen
»
C#: Split eines Textes mit String-Sequenzen zur Trennung
»
C#: Wait Loop umwandeln in Task.Delay
»
WPF, C#: Zeitdifferenz berechnen mit TimeSpan

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de