So erstellen Sie eine Methode, die von einer anderen Klasse mit Punktnotation aufgerufen werden kann

Matto Deotto

zu erklären, was ich mit einem Beispiel machen möchte, ist meine Methode einfacher:

private void Update<T>(IInterface<T> provider, IEnumerable<T> models)
    {
        foreach (var model in models)
            provider.Update(model);
    }

wie ich es nenne

Update<ModelType>(_provider,models);

Ich möchte die Punktnotation so verwenden, aber die Methode muss in dieser Klasse und nicht in der Provider-Klasse deklariert werden

_provider.Update<ModelType>(models);

Vielen Dank

Guru Stron

Sie können dies mit Erweiterungsmethoden erreichen . Die Methode sollte wie public staticin der public staticKlasse deklariert sein und den ersten Parameter vor dem thisModifikator haben:

public static class MyExt
{
    public static void Update<T>(this IInterface<T> provider, IEnumerable<T> models)
    {
        foreach (var model in models)
            provider.Update(model);
    }
}

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Eine Methode, die in einer Klasse deklariert ist, kann nicht von einer anderen Singleton-Klasse aufgerufen werden

So überprüfen Sie, ob die Methode von mockito von einer anderen mit derselben Klasse aufgerufen wurde

Wie kann die Methode von einer anderen geerbten Klasse aufgerufen werden?

Wie kann man eine Funktion erstellen, die nur von einer bestimmten Klasse schnell aufgerufen werden kann?

So erstellen Sie eine Klasse mit einer Variablen, die einen von zwei Winkeltypen haben kann

So erstellen Sie eine Methode, mit der URLs aus einer Liste mit Flattern aufgerufen werden

So erhalten Sie ein Funktionsergebnis von einer anderen Klasse, die von einer weiteren Klasse mit Werten aufgerufen wird

Es kann keine Methode von einer anderen Methode in derselben Klasse aufgerufen werden

Methode kann nicht von einer anderen Methode derselben Klasse in JAVA aufgerufen werden

So behalten Sie den Speicher einer gemeinsam genutzten Variablen in einer Klasse bei, die von anderen Funktionen / Klassen innerhalb eines bestimmten Laufs aufgerufen werden kann

So erstellen Sie ein Array in Java mit mehreren Datentypen, die in einer anderen Klasse verwendet werden sollen

So rufen Sie eine abstrakte Methode aus einer abstrakten Klasse auf, die von der ererbten Klasse aufgerufen wird

So erstellen Sie eine Kotlin-Klasse mit einer Methode zum Anhängen von Argumenten

So setzen Sie einen Wert für eine Klasse mit einer anderen Klasse, die in der Hauptklasse aufgerufen/gesetzt wird

Kann eine native Methode von einer anderen nativen Methode aufgerufen werden?

Java - Methode einer anderen Klasse, die nicht aufgerufen wird, auch wenn sie von einer Instanz dieser Klasse aufgerufen wurde

Java- Bei der Vererbung kann die Methode aufgerufen werden, ohne eine Klasse zu erstellen

Python kann nicht behaupten, ob eine Methode von einer anderen Klasse aufgerufen wurde

Ist es möglich, eine Methode zu erstellen, die direkt von einer Variablen des primitiven Typs in Java aufgerufen werden kann?

So rufen Sie die Methode auf, die gerade von einer anderen Methode aufgerufen wurde

So fügen Sie eine Methode hinzu, die nach einer anderen Methode in Ruby aufgerufen wird

So rufen Sie eine Methode von einer Klasse zu einer anderen Klasse auf

Python3 So rufen Sie eine Methode von einer Klasse in einer anderen Klasse auf

ByteBuddy: So deklarieren Sie eine Klasse mit einer benutzerdefinierten Methode in einer anderen Klasse

Python Mock - Überprüfen Sie, ob die Methode von einer anderen Klasse aufgerufen wurde?

So erstellen Sie eine Methode, die selbst in der Klasse aufgerufen wird

Wie verspotte ich eine Methode, die von einer anderen Methode mit EasyMock aufgerufen wird?

Gibt es eine Möglichkeit, eine Methode zu erstellen, die von einem String aufgerufen werden kann?

Die Methode kann nicht innerhalb einer Klasse aufgerufen werden

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv