Bagaimanakah parameter diluluskan dalam C#?

WBOY
Lepaskan: 2023-09-07 23:09:07
ke hadapan
805 orang telah melayarinya

Bagaimanakah parameter diluluskan dalam C#?

Parameter diluluskan mengikut nilai atau rujukan dalam C#. Dengan cara ini anda juga boleh menghantar parameter menggunakan keluar parameter dan tatasusunan param -

Value

Kaedah ini menyalin nilai sebenar parameter ke dalam parameter formal fungsi. Dalam kes ini, perubahan yang dibuat kepada parameter formal di dalam fungsi tidak mempunyai kesan ke atas parameter sebenar.

Rujukan

Kaedah ini menyalin rujukan kepada lokasi memori parameter sebenar ke dalam parameter formal. Ini bermakna perubahan yang dibuat pada parameter mempengaruhi parameter. Pernyataan

Keluar

return boleh digunakan untuk memulangkan hanya nilai daripada fungsi. Walau bagaimanapun, menggunakan parameter output anda boleh mengembalikan dua nilai daripada fungsi tersebut. Parameter output adalah serupa dengan parameter rujukan, kecuali ia mengeluarkan data daripada kaedah dan bukannya ke dalamnya.

Param

Semasa mengisytiharkan kaedah, anda tidak pasti bilangan parameter yang diluluskan sebagai parameter. Tatasusunan param C# memberi anda idea tentang ini.

Berikut ialah contoh lengkap untuk mempelajari cara melaksanakan param dalam C# -

Contoh

using System;

namespace Program {
   class ParamArray {
      public int AddElements(params int[] arr) {
         int sum = 0;

         foreach (int i in arr) {
            sum += i;
         }
         return sum;
      }
   }

   class Demo {
      static void Main(string[] args) {
         ParamArray app = new ParamArray();
         int sum = app.AddElements(300, 250, 350, 600, 120);

         Console.WriteLine("The sum is: {0}", sum);
         Console.ReadKey();
      }
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah parameter diluluskan dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan