Polymorphismus ist ein Konzept, bei dem eine Methode mehr als einmal definiert werden kann. Aber jedes Mal übergibt die Funktion einen anderen Satz von Parametern. Lassen Sie uns anhand eines Falls erklären, was Polymorphismus in C# ist. [Empfohlene Lektüre: Was ist Vererbung in C#? ]
Schritt 1) Der erste Schritt besteht darin, den Code der Tutorial-Klasse zu ändern. In diesem Schritt fügen wir den folgenden Code zu Tutorial hinzu .cs-Datei.
Codebeschreibung:
1. Im ersten Schritt behalten wir die Definition der SetTutorial-Methode bei.
2. Wir setzen TutorialID und TutorialName entsprechend den Parametern pID und pName.
3. Hier nehmen wir Änderungen an unserer Klasse vor, indem wir ein SetTutorial mit demselben Namen hinzufügen, nur dass wir dieses Mal nur einen Parameter übergeben, nämlich pName. Bei dieser Methode setzen wir einfach das Feld von TutorialName auf pName.
Schritt 2) Der letzte Schritt besteht darin, unsere Hauptdatei Program.cs zu ändern. In unserer Konsolenanwendung erstellen wir ein Objekt der Klasse Guru99Tutorial.
{ class Tutorial { public int TutorialID; public string TutorialName; public void SetTutorial(int pID,string pName) { TutorialID=pID; TutorialName=pName; } public void SetTutorial(string pName) { TutorialName=pName; } public String GetTutorial() { return TutorialName; } static void Main(string[] args) { Tutorial pTutor=new Tutorial(); pTutor.SetTutorial(1,"First Tutorial"); Console.WriteLine(pTutor.GetTutorial()); pTutor.SetTutorial("Second Tutorial"); Console.WriteLine(pTutor.GetTutorial()); Console.ReadKey(); } } }
Code-Analyse:
Im ersten Schritt verwenden wir SetTutorial mit 2 Parametern, wobei wir TutorialID und TutorialName an diese Methode übergeben.
Im zweiten Schritt rufen wir nun die SetTutorial-Methode mit nur einem Parameter auf, wir übergeben diesem einfach den TutorialName.
Wenn Sie den obigen Code korrekt eingeben und das Programm ausführen, wird die folgende Ausgabe angezeigt.
Erstellen Sie eine separate Methode namens public int GetTutorialID und schreiben Sie in diese Methode die Codezeile „return TutorialID“. Diese kann verwendet werden, um die TutorialID an das aufrufende Programm zurückzugeben.
Ausgabe:
Aus der Ausgabe können wir deutlich erkennen, dass beide Methoden erfolgreich aufgerufen wurden. Daher werden die Zeichenfolgen „First Tutorial“ und „Second Tutorial“ an die Konsole gesendet.
Das obige ist der detaillierte Inhalt vonWas ist Polymorphismus in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!