Zusammenfassung der Vorsichtsmaßnahmen für Methoden in .NET

高洛峰
Freigeben: 2017-01-21 15:28:12
Original
1123 Leute haben es durchsucht

In diesem Artikel werden die Vorsichtsmaßnahmen für Methoden in .NET ausführlicher zusammengefasst. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

1. Die Rückgabe in der Methode beendet den gesamten Methodenabschnitt.
Und break kann nur die aktuelle Schleife beenden.

2. Die Methode ist die Wiederverwendung eines Paares verfügbarer Codes.
a. Für wiederverwendbaren Code wählen Sie ihn in vs aus und klicken mit der rechten Maustaste auf Refactor, um die Methode zu extrahieren. Es kann automatisch in eine Methode gekapselt werden.
b. Beim Programmieren, wenn wir eine undefinierte Methode aufrufen. Strg + Dann Enter. Entsprechende Methoden werden automatisch generiert.

3. Wenn für Methodenrückgabewerte ein Rückgabewert definiert ist, muss es eine entsprechende Rückgabe in der Methode geben.
Für Methoden, die keinen Wert zurückgeben, können Sie void verwenden

4 Der Konstruktor muss nicht mit Schlüsselwörtern wie void oder int geändert werden.

5. Der Parametermodifikator params stellt Parameter variabler Länge dar.

Hinweis: Variable Parameter müssen der letzte Parameter sein!

Prinzip: Der Compiler wandelt beim Kompilieren unsere tatsächlichen Parameter in ein Array um. Dann gib es weiter. Persönlich denke ich, dass es auch syntaktischer Zucker ist. Haha

6. Der Parametermodifikator ref

bedeutet Übergabe als Referenz. Für den Werttyp der Zuweisungsreferenz, wenn Sie die Referenzübergabemethode zum Aufrufen der Methode verwenden möchten. Methodenparameter müssen mit ref geändert werden.

Hinweis:
1) Parametern müssen Werte zugewiesen werden, bevor sie in Anführungszeichen gesetzt werden.
2) In der Methode müssen Sie dem ref-Parameter keinen Wert zuweisen. (Beachten Sie, dass es weggelassen werden kann, was bedeutet, dass es in Ordnung ist, einen Wert zuzuweisen oder nicht.)

Beispielsweise erfordert die Methode den Austausch der Werte zweier Variablen.

muss beim Aufruf wie folgt definiert werden

public static void Swap(ref int a , ref int b)
{
      //实现省略。。。。。。。
}
Nach dem Login kopieren

int a =1;   //
int b = 2;  //注意这里必须提前赋值。
  Swap(ref a, ref b);
Nach dem Login kopieren

7. Der Parametermodifikator out

ermöglicht der Funktion die Ausgabe mehrerer Werte

Hinweis:
1) Dem Out-Parameter muss in der Methode ein Wert zugewiesen werden.

2) Der Variablen des Out-Parameters muss vor der Übergabe kein Wert zugewiesen werden. (Bedeutungslos)

8. Methodenüberladung (Überladung) Polymorphismus zur Kompilierungszeit

Methoden mit demselben Methodennamen, aber unterschiedlichen Parametern werden als Methodenüberladung bezeichnet.

Hinweis:

Bedingungen für Methodenüberladung

1) Gleiche Methodennamen

2) Unterschiedliche Anzahl von Parametern

oder

3) Die Anzahl der Parameter ist gleich, aber die Parametertypen sind unterschiedlich.

Der Polymorphismus zur Kompilierungszeit ist statisch, obwohl er auch als XX-Polymorphismus bezeichnet wird. Er hat jedoch nichts mit objektorientierten Funktionen zu tun.

Überladung ist nur ein Sprachmerkmal, eine grammatikalische Regel und hat nichts mit Polymorphismus oder Objektorientierung zu tun.

Ich hoffe, dass dieser Artikel für alle bei der .NET-Programmierung hilfreich sein wird.

Weitere verwandte Artikel zur Zusammenfassung der Vorsichtsmaßnahmen für Methoden in .NET finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!