Rumah >pembangunan bahagian belakang >C++ >Parameter C#: Bila hendak menggunakan `masuk`, `ref`, atau `keluar`?
Senario penggunaan parameter in
, ref
dan out
dalam C#
Dalam C#, apabila menghantar parameter kepada kaedah, anda boleh menggunakan pengubahsuai parameter in
, ref
atau out
. ref
serupa dengan in
, tetapi out
mempunyai tujuan yang berbeza.
out
Parameter: Senario penggunaan
Menggunakan parameter out
:
Contoh:
<code class="language-C#">string a, b; person.GetBothNames(out a, out b);</code>
Dalam contoh ini, kaedah GetBothNames
secara atom mendapatkan semula dua nilai tanpa mengira nilai awal a
dan b
.
ref
Parameter: Senario penggunaan
Menggunakan parameter ref
:
Contoh:
<code class="language-C#">string name = textbox.Text; bool didModify = validator.SuggestValidName(ref name);</code>
Dalam contoh ini, nilai awal name
diperlukan untuk tujuan pengesahan dan kaedah mungkin mengubah suainya.
gula sintaks
out
Parameter bukan sekadar gula sintaksis. Ia memberikan faedah prestasi, menjelaskan maksud kaedah dan membenarkan lulus parameter yang tidak dimulakan.
Atas ialah kandungan terperinci Parameter C#: Bila hendak menggunakan `masuk`, `ref`, atau `keluar`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!