📚
Lerndokumentationen
.NET
.NET
  • Willkommen
  • C#
    • Variablen
      • Strings
      • Integers
      • Floats und Doubles
      • Booleans
      • Casting und Parsing
    • Kontrollstrukturen
      • if-Statements
      • Ternary-Operator
      • Switch-Statements und -Expressions
    • Collections
      • Arrays
      • Lists
      • Dictionaries
    • Loops
      • while-Loops
      • for-Loops
      • foreach-Loops
      • continue und break
    • Methoden
      • Callbacks und Delegates
      • Extension Methods
      • Lazy
    • Objektorientierte Programmierung
      • Fields und Properties
      • Methoden
      • Statisch vs. Instanzen
      • Konstruktoren
      • Vererbung
      • Komposition
      • Generics
      • Tupel
    • Referenz- und Wertetypen
      • Enums
      • Structs
      • Records
    • Binary und Strings
      • Kodierung von Strings und Bytes
      • Streams
      • XML und JSON
  • Design Patterns
    • Creational Patterns
      • Singleton
    • Structural Patterns
      • Decorator Pattern
    • Behavioral Patterns
      • Memento
      • Strategy
Bereitgestellt von GitBook
Auf dieser Seite
  1. C#
  2. Methoden

Extension Methods

Mit Extension Methoden können wir neue Methoden zu existierenden Typen hinzufügen, ohne dabei den eigentlichen Typen zu modifizieren oder einen neuen abgeleiteten Typen zu erstellen.

public static class StringExtensions
{
    public static string Reverse(this string str)
    {
        var reversedChars = str.Reverse<char>().ToArray();
        var reversed = new string(reversedChars);
        return reversed;
    }
}

string name = "Levin";
name.Reverse();

VorherigeCallbacks und DelegatesNächsteLazy

Zuletzt aktualisiert vor 1 Monat