___ answer8245747 ___
C # hat nicht das Schlüsselwort %code% .
Stattdessen müssen Sie die Handler explizit hinzufügen:
%Vor%
___ answer8245749 ___
%Vor%
___ qstnhdr ___ C # entspricht VB.NET 'Handles button1.Click, button2.Click'
___ answer8245752 ___
Versuchen Sie Folgendes:
%Vor%
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert.
___ answer8245761 ___
Manuell können Sie das tun:
%Vor%
Im Designer ist die Click-Ereigniseigenschaft tatsächlich ein Dropdown-Menü, in dem Sie zwischen vorhandenen Methoden mit der entsprechenden Signatur auswählen können.
___ antwort19203440 ___
Wenn Sie es beibehalten möchten, würde ich mit so etwas gehen:
%Vor%
Die Umgestaltung dieses Codes erfolgt über einen einzigen Wartungspunkt. Zum Beispiel:
- Sie entscheiden sich für eine benutzerdefinierte Schaltflächenklasse mit einem benutzerdefinierten Ereignis, d. h. MyClick.
- Sie entscheiden, die Logik der Sammlung von Schaltflächen zu ändern, Schaltflächen hinzuzufügen oder zu entfernen.
- Sie denken, button_Click ist ein schlechter Name oder muss eine bedingte Ereignisbindung haben.
___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden.
___ answer8245775 ___
___ tag123winforms ___ WinForms ist der informelle Name für Windows Forms, eine GUI-Klassenbibliothek in Microsoft .NET Framework und Mono. Fragen in diesem Tag sollten auch mit dem Zielframework ([.net] oder [mono]) versehen und normalerweise mit einem Programmiersprachen-Tag versehen werden.
___ tag123vbnet ___ Visual Basic.NET (VB.NET) ist eine verwaltete, typsichere, objektorientierte Computerprogrammiersprache mit mehreren Paradigmen. Zusammen mit C # und F # ist es eine der Hauptsprachen für .NET Framework. VB.NET kann als eine Weiterentwicklung von Microsoft Visual Basic 6 (VB6) betrachtet werden, ist aber auf dem Microsoft .NET Framework implementiert. Verwenden Sie dieses Tag NICHT für VB6-, VBA- oder VBScript-Fragen.
___ qstntxt ___
In VB.NET kann ich
machen
%Vor%
Gibt es dafür in C # .NET eine Methode? Ich habe ungefähr 16 Tasten, die alle dieselbe Funktion aufrufen, indem sie den Text der Taste an die Funktion übergeben. Ich würde lieber nicht 16 %code% eine Funktion aufrufen.
Ich bin mir nicht sicher, wie ich das machen soll (nicht sehr vertraut mit C #.)
___