Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen ref und out in C#

Der Unterschied zwischen ref und out in C#

WBOY
WBOYnach vorne
2023-09-10 15:53:051001Durchsuche

C# 中 ref 和 out 的区别

In diesem Artikel lernen wir den Unterschied zwischen „ref“ und „out“ in C# kennen.

Ref-Schlüsselwort

  • Bevor der Parameter an „ref“ übergeben wird, muss er initialisiert werden.

  • Keine Notwendigkeit, Parameterwerte zu initialisieren, bevor zur aufrufenden Methode zurückgekehrt wird.

  • Bei Verwendung des Schlüsselworts „ref“ können Daten in beide Richtungen übergeben werden.

  • Es ist nützlich, wenn die aufgerufene Methode den Wert des übergebenen Parameters ändern muss.

output-Schlüsselwort

  • Keine Notwendigkeit, Parameter zu initialisieren, bevor sie an „out“ übergeben werden.

  • Die Parameter müssen initialisiert werden, bevor sie an den Anrufer zurückgegeben werden.

  • Wenn eine Methode mehrere Werte zurückgeben muss, ist es hilfreich, Parameter mit dem Schlüsselwort „out“ zu deklarieren.

  • Bei Verwendung des Schlüsselworts „out“ werden Daten nur in eine Richtung weitergeleitet.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen ref und out in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen