Inhaltsverzeichnis
Methoden in C# werden häufig in der C#-Programmierung verwendet, also was Es ist eine Methode . Wie verwende ich die Methode? Ich werde es hier zusammenfassen und hoffe, dass jeder auf meine Mängel hinweisen kann. " >Methoden in C# werden häufig in der C#-Programmierung verwendet, also was Es ist eine Methode . Wie verwende ich die Methode? Ich werde es hier zusammenfassen und hoffe, dass jeder auf meine Mängel hinweisen kann.
1 Was ist eine Methode? " >1 Was ist eine Methode?
Eine Methode ist ein Mechanismus in C#, um eine Menge Code wiederzuverwenden. Eine Methode ist ein Codeteil. Dieser Code kann Eingabewerte haben und Werte zurückgeben. Ich erinnere mich, dass Lehrer Mi einmal eine Metapher über Methoden (Funktionen) erzählt hat: Eine Methode ist wie ein Topf, und unser Reis und unser Wasser sind wie Parameter. Geben Sie Reis und Wasser in den Topf, und dann können Sie kochen. Die Methode erfordert, dass wir ihr einige Parameter geben, und dann liefert sie uns möglicherweise einige Rückgabewerte.
Es gibt eine große Anzahl von Methoden im .net-Framework, z. B. die Show-Methode in der MessageBox-Klasse, die WriteLine-Methode und die ReadLine-Methode in der Console-Klasse, die Parse-Methode von Int32 und die Next-Methode von Random Klasse. Durch die kompetente Verwendung der in der Klassenbibliothek in .netframework definierten Methoden wird das Schreiben von Programmen immer schneller. " > Eine Methode ist ein Mechanismus in C#, um eine Menge Code wiederzuverwenden. Eine Methode ist ein Codeteil. Dieser Code kann Eingabewerte haben und Werte zurückgeben. Ich erinnere mich, dass Lehrer Mi einmal eine Metapher über Methoden (Funktionen) erzählt hat: Eine Methode ist wie ein Topf, und unser Reis und unser Wasser sind wie Parameter. Geben Sie Reis und Wasser in den Topf, und dann können Sie kochen. Die Methode erfordert, dass wir ihr einige Parameter geben, und dann liefert sie uns möglicherweise einige Rückgabewerte.
Es gibt eine große Anzahl von Methoden im .net-Framework, z. B. die Show-Methode in der MessageBox-Klasse, die WriteLine-Methode und die ReadLine-Methode in der Console-Klasse, die Parse-Methode von Int32 und die Next-Methode von Random Klasse. Durch die kompetente Verwendung der in der Klassenbibliothek in .netframework definierten Methoden wird das Schreiben von Programmen immer schneller.
Beispiel 2:

" >Beispiel 2:

Das Obige definiert die Definitionen von zwei gängigen Methoden. Beispiel 1 benötigt keine Parameter, während Beispiel 2 zwei Parameter benötigt. Wenn Sie Parameter an die Methode übergeben möchten, geben Sie diese beim Aufruf der Methode einfach in Klammern an. Bei einer aufgerufenen Methode werden die übergebenen Variablen als „Parameter“ bezeichnet.
Die von der Methode empfangenen Parameter werden ebenfalls in Klammern angegeben, aber der Typ und der Name jedes Parameters müssen angegeben werden. Der Name muss nicht mit dem Parameter identisch sein.
" > Das Obige definiert die Definitionen von zwei gängigen Methoden. Beispiel 1 benötigt keine Parameter, während Beispiel 2 zwei Parameter benötigt. Wenn Sie Parameter an die Methode übergeben möchten, geben Sie diese beim Aufruf der Methode einfach in Klammern an. Bei einer aufgerufenen Methode werden die übergebenen Variablen als „Parameter“ bezeichnet.
Die von der Methode empfangenen Parameter werden ebenfalls in Klammern angegeben, aber der Typ und der Name jedes Parameters müssen angegeben werden. Der Name muss nicht mit dem Parameter identisch sein.

3 Methodenaufruf" >3 Methodenaufruf
4 Der Rückgabewert der Methode " >4 Der Rückgabewert der Methode
5. Methodenüberladung " >5. Methodenüberladung
Methodenüberladung ist ein Mittel für Klassen, um verschiedene Arten von Daten auf einheitliche Weise zu verarbeiten. In C# legt die Syntax fest, dass zwei oder mehr Methoden in derselben Klasse denselben Namen verwenden können. In diesem Fall wird die Methode als überladene Methode bezeichnet. Wenn eine überladene Methode aufgerufen wird, ruft C# automatisch die spezifische Methode zur Ausführung auf zu den Parametern der aufrufenden Methode.
Was ist Methodenüberladung? In höheren Sprachen wie der objektorientierten Sprache können wir mehrere Methoden in einer Klasse mit demselben Methodennamen und unterschiedlicher Anzahl und Reihenfolge der Parameter zwischen den Methoden definieren. Für Situationen, in denen die Anzahl der Parameter unterschiedlich ist Liste ist anders, wir nennen es Die Parameterliste ist anders. Es ist zu beachten, dass der Rückgabewert der Methode hier nicht erwähnt wird. Das heißt, die folgenden Bedingungen bestimmen, ob eine Methode eine Überladung darstellt:
◆ In derselben Klasse
◆ Der Methodenname ist derselbe;
Beim Überladen der Methode ist die explizite Prioritätsanpassungsaufrufmethode die Methode mit der gleichen Anzahl gegebener Parameter.
ref und out können nicht als Grundlage für die Überladung verwendet werden Wählen Sie nur einen, nicht beide. Verwenden Sie
gleichzeitig. Wenn der Parameter durch ref oder out geändert wird, muss der Parameter eine Variable sein.
Der Rückgabewert der Methode stellt keine Überladungsbedingung dar.
Eine Methode mit einer unterschiedlichen Anzahl von Parametern kann eine Überladung darstellen. Wenn eine Methode die gleiche Anzahl von Parametern hat und die Parametertypen unterschiedlich sind, kann dies ebenfalls eine Überladung darstellen.
Verwenden Sie Array-Typen als Methodenparameter: Das Schlüsselwort params kann nur einmal vorkommen und ist das letzte, das in den Parametern vorkommt.
" > Methodenüberladung ist ein Mittel für Klassen, um verschiedene Arten von Daten auf einheitliche Weise zu verarbeiten. In C# legt die Syntax fest, dass zwei oder mehr Methoden in derselben Klasse denselben Namen verwenden können. In diesem Fall wird die Methode als überladene Methode bezeichnet. Wenn eine überladene Methode aufgerufen wird, ruft C# automatisch die spezifische Methode zur Ausführung auf zu den Parametern der aufrufenden Methode.
Was ist Methodenüberladung? In höheren Sprachen wie der objektorientierten Sprache können wir mehrere Methoden in einer Klasse mit demselben Methodennamen und unterschiedlicher Anzahl und Reihenfolge der Parameter zwischen den Methoden definieren. Für Situationen, in denen die Anzahl der Parameter unterschiedlich ist Liste ist anders, wir nennen es Die Parameterliste ist anders. Es ist zu beachten, dass der Rückgabewert der Methode hier nicht erwähnt wird. Das heißt, die folgenden Bedingungen bestimmen, ob eine Methode eine Überladung darstellt:
◆ In derselben Klasse
◆ Der Methodenname ist derselbe;
Beim Überladen der Methode ist die explizite Prioritätsanpassungsaufrufmethode die Methode mit der gleichen Anzahl gegebener Parameter.
ref und out können nicht als Grundlage für die Überladung verwendet werden Wählen Sie nur einen, nicht beide. Verwenden Sie
gleichzeitig. Wenn der Parameter durch ref oder out geändert wird, muss der Parameter eine Variable sein.
Der Rückgabewert der Methode stellt keine Überladungsbedingung dar.
Eine Methode mit einer unterschiedlichen Anzahl von Parametern kann eine Überladung darstellen. Wenn eine Methode die gleiche Anzahl von Parametern hat und die Parametertypen unterschiedlich sind, kann dies ebenfalls eine Überladung darstellen.
Verwenden Sie Array-Typen als Methodenparameter: Das Schlüsselwort params kann nur einmal vorkommen und ist das letzte, das in den Parametern vorkommt.
Heim Backend-Entwicklung C#.Net-Tutorial Eine Erklärung der Methoden in C#

Eine Erklärung der Methoden in C#

Apr 24, 2017 am 11:31 AM
c#

Vorwort:

Methoden in C# werden häufig in der C#-Programmierung verwendet, also was Es ist eine Methode . Wie verwende ich die Methode? Ich werde es hier zusammenfassen und hoffe, dass jeder auf meine Mängel hinweisen kann.

1 Was ist eine Methode?

Eine Methode ist ein Mechanismus in C#, um eine Menge Code wiederzuverwenden. Eine Methode ist ein Codeteil. Dieser Code kann Eingabewerte haben und Werte zurückgeben. Ich erinnere mich, dass Lehrer Mi einmal eine Metapher über Methoden (Funktionen) erzählt hat: Eine Methode ist wie ein Topf, und unser Reis und unser Wasser sind wie Parameter. Geben Sie Reis und Wasser in den Topf, und dann können Sie kochen. Die Methode erfordert, dass wir ihr einige Parameter geben, und dann liefert sie uns möglicherweise einige Rückgabewerte.
Es gibt eine große Anzahl von Methoden im .net-Framework, z. B. die Show-Methode in der MessageBox-Klasse, die WriteLine-Methode und die ReadLine-Methode in der Console-Klasse, die Parse-Methode von Int32 und die Next-Methode von Random Klasse. Durch die kompetente Verwendung der in der Klassenbibliothek in .netframework definierten Methoden wird das Schreiben von Programmen immer schneller.

2 So definieren Sie Methoden
Methoden werden in einer Klasse oder Struktur deklariert. Bei der Deklaration müssen Sie die Zugriffsebene, den Rückgabewert und die Methode angeben Name und beliebige Methodenparameter. Methodenparameter werden in Klammern gesetzt und durch Kommas getrennt. Leere Klammern geben an, dass die Methode keine Parameter erfordert.
Zum Beispiel:
Beispiel 1:

public static void SayHello()
{
     System.Console.WriteLine("Hello,World!");
}
Nach dem Login kopieren

Beispiel 2:

  public static int Add(int x,int y)
        {
            int z=x+y;
            return z;
        }
Nach dem Login kopieren

Das Obige definiert die Definitionen von zwei gängigen Methoden. Beispiel 1 benötigt keine Parameter, während Beispiel 2 zwei Parameter benötigt. Wenn Sie Parameter an die Methode übergeben möchten, geben Sie diese beim Aufruf der Methode einfach in Klammern an. Bei einer aufgerufenen Methode werden die übergebenen Variablen als „Parameter“ bezeichnet.
Die von der Methode empfangenen Parameter werden ebenfalls in Klammern angegeben, aber der Typ und der Name jedes Parameters müssen angegeben werden. Der Name muss nicht mit dem Parameter identisch sein.

3 Methodenaufruf

Beim Aufruf der Methode müssen Sie nur auf die Parameter und die Parameter achten Rückgabe der Methodenwertfrage. Rufen Sie beispielsweise die in Beispiel 1 definierte Methode SayHello() auf. Geben Sie einfach die Codeanweisung SayHello() direkt in eine andere Methode ein. Rufen Sie beispielsweise die in Beispiel 2 definierte Methode Add() auf. Geben Sie die Code-Anweisung direkt in eine andere Methode ein

inta = 1, b = 2,c;
  c = Add(a,b);
Nach dem Login kopieren

4 Der Rückgabewert der Methode

Die Methode kann einen beliebigen zurückgeben Geben Sie einen Wert ein, es ist auch möglich, keinen Wert zurückzugeben. Der Rückgabewerttyp spiegelt sich im Header der Methode wider.

Zum Beispiel: Methodendefinitionsformat: public int Method1(int x,int y)

An dieser Stelle können Sie den Rückgabewert sehen der Method1-Methode Der Typ ist int.

Der Rückgabewert einer Methode wird häufig über die Return-Anweisung übergeben. Die return-Anweisung beendet die Ausführung der Methode, in der sie erscheint, und gibt die Kontrolle an den Code zurück, der die Methode aufgerufen hat. Wenn die Methode vom Typ void ist, kann die Return-Anweisung weggelassen werden. Sie können den folgenden Code beobachten:

publicstatic string GetStr()
        {          
            string str=string.Empty;
            return str;
            str =System.Console.Read().ToString();
      }
Nach dem Login kopieren


5. Methodenüberladung

Methodenüberladung ist ein Mittel für Klassen, um verschiedene Arten von Daten auf einheitliche Weise zu verarbeiten. In C# legt die Syntax fest, dass zwei oder mehr Methoden in derselben Klasse denselben Namen verwenden können. In diesem Fall wird die Methode als überladene Methode bezeichnet. Wenn eine überladene Methode aufgerufen wird, ruft C# automatisch die spezifische Methode zur Ausführung auf zu den Parametern der aufrufenden Methode.
Was ist Methodenüberladung? In höheren Sprachen wie der objektorientierten Sprache können wir mehrere Methoden in einer Klasse mit demselben Methodennamen und unterschiedlicher Anzahl und Reihenfolge der Parameter zwischen den Methoden definieren. Für Situationen, in denen die Anzahl der Parameter unterschiedlich ist Liste ist anders, wir nennen es Die Parameterliste ist anders. Es ist zu beachten, dass der Rückgabewert der Methode hier nicht erwähnt wird. Das heißt, die folgenden Bedingungen bestimmen, ob eine Methode eine Überladung darstellt:
◆ In derselben Klasse
◆ Der Methodenname ist derselbe;
Beim Überladen der Methode ist die explizite Prioritätsanpassungsaufrufmethode die Methode mit der gleichen Anzahl gegebener Parameter.
ref und out können nicht als Grundlage für die Überladung verwendet werden Wählen Sie nur einen, nicht beide. Verwenden Sie
gleichzeitig. Wenn der Parameter durch ref oder out geändert wird, muss der Parameter eine Variable sein.
Der Rückgabewert der Methode stellt keine Überladungsbedingung dar.
Eine Methode mit einer unterschiedlichen Anzahl von Parametern kann eine Überladung darstellen. Wenn eine Methode die gleiche Anzahl von Parametern hat und die Parametertypen unterschiedlich sind, kann dies ebenfalls eine Überladung darstellen.
Verwenden Sie Array-Typen als Methodenparameter: Das Schlüsselwort params kann nur einmal vorkommen und ist das letzte, das in den Parametern vorkommt.

Das obige ist der detaillierte Inhalt vonEine Erklärung der Methoden in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Active Directory mit C# Active Directory mit C# Sep 03, 2024 pm 03:33 PM

Leitfaden zu Active Directory mit C#. Hier besprechen wir die Einführung und die Funktionsweise von Active Directory in C# sowie die Syntax und das Beispiel.

C#-Serialisierung C#-Serialisierung Sep 03, 2024 pm 03:30 PM

Leitfaden zur C#-Serialisierung. Hier besprechen wir die Einführung, die Schritte des C#-Serialisierungsobjekts, die Funktionsweise bzw. das Beispiel.

Zufallszahlengenerator in C# Zufallszahlengenerator in C# Sep 03, 2024 pm 03:34 PM

Leitfaden zum Zufallszahlengenerator in C#. Hier besprechen wir die Funktionsweise des Zufallszahlengenerators, das Konzept von Pseudozufallszahlen und sicheren Zahlen.

C#-Datenrasteransicht C#-Datenrasteransicht Sep 03, 2024 pm 03:32 PM

Leitfaden zur C#-Datenrasteransicht. Hier diskutieren wir die Beispiele, wie eine Datenrasteransicht aus der SQL-Datenbank oder einer Excel-Datei geladen und exportiert werden kann.

Muster in C# Muster in C# Sep 03, 2024 pm 03:33 PM

Leitfaden zu Mustern in C#. Hier besprechen wir die Einführung und die drei wichtigsten Arten von Mustern in C# zusammen mit ihren Beispielen und der Code-Implementierung.

Primzahlen in C# Primzahlen in C# Sep 03, 2024 pm 03:35 PM

Leitfaden zu Primzahlen in C#. Hier besprechen wir die Einführung und Beispiele von Primzahlen in C# sowie die Codeimplementierung.

Fakultät in C# Fakultät in C# Sep 03, 2024 pm 03:34 PM

Leitfaden zur Fakultät in C#. Hier diskutieren wir die Einführung in die Fakultät in C# zusammen mit verschiedenen Beispielen und Code-Implementierungen.

Der Unterschied zwischen Multithreading und asynchronem C# Der Unterschied zwischen Multithreading und asynchronem C# Apr 03, 2025 pm 02:57 PM

Der Unterschied zwischen Multithreading und Asynchron besteht darin, dass Multithreading gleichzeitig mehrere Threads ausführt, während asynchron Operationen ausführt, ohne den aktuellen Thread zu blockieren. Multithreading wird für rechenintensive Aufgaben verwendet, während asynchron für die Benutzerinteraktion verwendet wird. Der Vorteil des Multi-Threading besteht darin, die Rechenleistung zu verbessern, während der Vorteil von Asynchron nicht darin besteht, UI-Threads zu blockieren. Die Auswahl von Multithreading oder Asynchron ist von der Art der Aufgabe abhängt: Berechnungsintensive Aufgaben verwenden Multithreading, Aufgaben, die mit externen Ressourcen interagieren und die UI-Reaktionsfähigkeit asynchron verwenden müssen.

See all articles