Gaya Hidup

out dan ref di C# dalam Teknologi, pengertian, perbedaan

Perbedaan Utama – keluar & ref dalam C# 

C# merupakan bahasa pemrograman modern yang dikembangkan oleh Microsoft. Ini digunakan untuk mengembangkan berbagai aplikasi untuk desktop, web, dan seluler.

Fungsi atau metode, merupakan istilah yang mengacu pada sebuah konsep dalam pemrograman. Kelompok pernyataan yang digunakan untuk melakukan tugas tertentu dikenal sebagai fungsi atau metode.

Dalam program C#, eksekusi dimulai dari main(). Ini adalah contoh metode.

Saat memanggil metode, data diteruskan ke metode atau diterima dari metode. Metode yang memanggil metode baru dikenal sebagai memanggil metode.

Metode baru ini dikenal sebagai metode yang disebut. Untuk mengelola nilai yang diteruskan dan mendapatkan kembali hasilnya, C# menggunakan parameter.

Mereka adalah parameter bernilai, parameter output dan parameter referensi. Parameter nilai digunakan untuk meneruskan parameter ke dalam metode berdasarkan nilai.

Parameter referensi digunakan untuk meneruskan parameter ke metode dengan referensi. Parameter keluaran digunakan untuk mengembalikan hasil dari metode.

Dalam C#, kata kunci out digunakan untuk parameter keluaran dan kata kunci ref digunakan untuk referensi parameter. Perbedaan yang jelas dari mereka, out dan ref dalam C# adalah, out adalah kata kunci yang digunakan untuk merujuk parameter keluaran yang digunakan untuk meneruskan hasil dari metode yang dipanggil ke metode pemanggilan sementara ref adalah kata kunci untuk merujuk parameter referensi yang digunakan untuk meneruskan data dari metode pemanggilan ke metode pemanggilan dan untuk menerima data dari metode pemanggilan ke metode pemanggilan.

ISI

  1. Ikhtisar dan Perbedaan Utama 2.

    Apa yang ada di C#3. Apa itu ref di C#4.

    Kemiripan Antara out dan ref di C#5. Perbandingan Berdampingan – out & ref dalam C# dalam Tabular Form6.

    Ringkasan

Apa yang ada di C#?

Sintaks untuk fungsi atau metode, merupakan istilah yang mengacu pada sebagai berikut. Metode memiliki sejumlah elemen seperti nama metode, daftar parameter, tipe pengembalian, dan penentu akses.

<penentu akses> <jenis pengembalian> <nama metode> (daftar parameter)

{ //pernyataan yang akan dieksekusi

}

Setiap metode memiliki metode unik untuk melakukan pemanggilan fungsi. Pernyataan yang dapat dieksekusi ada di dalam kurung kurawal.

Jenis pengembalian menjelaskan apakah fungsi mengembalikan nilai atau tidak. Ketika tidak ada tipe pengembalian, itu disebut batal.

Penentu akses digunakan untuk menentukan aksesibilitas metode dalam aplikasi. Parameter digunakan untuk menerima atau meneruskan data ke metode.

Bisa juga ada metode tanpa parameter. Parameter dapat berupa parameter nilai, parameter output, atau parameter referensi.

out dan ref di C#  dalam  Teknologi, pengertian, perbedaan

Parameter keluaran digunakan untuk mengembalikan hasil ke metode pemanggilan. Untuk itu, parameter harus dideklarasikan dengan kata kunci out.

Parameter keluaran tidak membuat lokasi penyimpanan baru. Umumnya, metode mengembalikan satu nilai.

Namun dalam C#, dimungkinkan untuk mengembalikan dua nilai dari suatu fungsi menggunakan parameter output. Lihat program di bawah ini.

aplikasi namespace1{

Perhitungan kelas publik{

tampilan kekosongan publik (keluar int a, keluar int b){

int nilai =5;

a= nilai;

b= nilai;

a = a* a;

b=b*b;

}

public static void main(String [] args){

int nilai1= 10, nilai2= 20;

Kalkulasi kal= new Kalkulasi();

kal.tampilan(keluar nilai1, keluar nilai2);

Console.ReadLine();

}

}

}

Fungsi tampilan dipanggil dari metode utama. Nilai1 dan nilai dua memiliki 10 dan 20, tetapi tidak dimasukkan ke dalam metode.

Nilai a adalah 25 dan nilai b juga 25 dalam fungsinya. Oleh karena itu, nilai-nilai tersebut dikembalikan.

Saat mencetak nilai1 dan nilai2, itu tidak akan memberikan 10 dan 20. Sebaliknya, itu akan mencetak 25 dan 25.

Menggunakan beberapa nilai kata kunci keluar dapat dikembalikan dari metode.

Pengertian ref di C#?

Saat meneruskan parameter berdasarkan nilai, lokasi penyimpanan baru dibuat untuk setiap parameter. Parameter aktual yang dikirim dari program utama tidak berubah.

Sebagai gantinya, nilai tersebut disalin ke lokasi terpisah. Salinan variabel baru itu disebut parameter formal.

Lihat kode di bawah ini. aplikasi namespace1{

Perhitungan kelas publik{

pertukaran kekosongan publik (int x, int y) {

int suhu;

suhu=x;

x=y;

y= suhu;

}

public static void main(String [] args){

Kalkulasi kal= new Kalkulasi();

int p = 2;

int q = 3;

kal.swap(p,q);

Konsol.WriteLine(p);

Konsol.WriteLine(q);

Console.ReadLine();

}

}

}

Menurut program di atas, kelas Perhitungan memiliki metode swap ().

Dalam program utama, objek Perhitungan tipe dibuat. Ada dua nilai seperti p dan q.

Variabel p bernilai 2 dan variabel q bernilai 3. Kedua nilai tersebut diteruskan ke metode swap.

Dalam metode swap, nilai 2 disalin ke variabel x dan nilai 3 disalin ke variabel y. Menggunakan variabel temp, nilainya ditukar.

Kembali ke program utama, saat mencetak p dan q, nilainya tidak ditukar. Nilai p masih 2 dan nilai q, merupakan istilah yang mengacu pada 3.

Bahkan dalam metode swap, nilai ditukar tetapi tidak tercermin dalam program utama. Tidak seperti melewati nilai seperti di atas, dimungkinkan untuk melewatkan parameter dengan referensi.

Variabel referensi adalah referensi ke lokasi memori. Tidak ada lokasi memori baru yang dibuat.

Perubahan metode tercermin dalam program utama. Di C #, parameter referensi dirujuk menggunakan kata kunci ref.

Lihat program di bawah ini. aplikasi namespace1{

Perhitungan kelas publik{

pertukaran batal publik (ref int x, ref int y){

int suhu;

suhu = x;

x = y;

y = suhu;

}

public static void main(String [] args){

Kalkulasi kal= new Kalkulasi();

int p = 2;

int q = 3;

kal.swap(ref p,ref q);

Konsol.WriteLine(p);

Konsol.WriteLine(q);

Console.ReadLine();

}

}

}

Menurut program di atas, Perhitungan kelas memiliki metode swap.

Dalam program utama, objek Perhitungan tipe dibuat. Ada dua variabel seperti p dan q.

Variabel p memiliki nilai 2 dan variabel q memiliki nilai 3. Alih-alih meneruskan nilai, referensi ke lokasi memori p dan q diteruskan ke metode.

Variabel referensi tersebut dirujuk menggunakan ref. Dalam metode swap, alih-alih menyalin nilai ke lokasi baru, perubahan dilakukan pada parameter aktual.

Saat mencetak nilai p dan q dari program utama, itu akan memberikan nilai yang ditukar. Sekarang nilai p adalah 3 dan nilai q adalah 2.

Apa Persamaan Antara out dan ref di C#?

  • Keduanya, merupakan istilah yang mengacu pada kata kunci yang digunakan untuk merujuk parameter suatu metode.

Apa Perbedaan Antara out dan ref di C#?

keluar & referensi di C #

Keluar, merupakan istilah yang mengacu pada kata kunci dalam C # yang digunakan untuk merujuk parameter keluaran. Ini digunakan untuk meneruskan hasil dari metode yang dipanggil ke metode yang dipanggil.

ref adalah kata kunci dalam C# yang digunakan untuk merujuk parameter referensi. Ini digunakan untuk melewatkan data dari metode pemanggilan ke metode pemanggilan dan untuk mengembalikan data dari metode pemanggilan ke metode pemanggilan.

Kegunaan

Saat menggunakan kata kunci keluar, data dapat diteruskan dari metode pemanggilan ke metode pemanggilan. Tapi data itu dibuang.

Ini digunakan untuk meneruskan hasil ke metode pemanggilan dari metode yang dipanggil.

Saat menggunakan kata kunci ref, data diteruskan dari metode pemanggilan ke metode pemanggilan dan data yang dimanipulasi dikembalikan ke metode pemanggilan.

Melewati Data

Saat menggunakan kata kunci keluar, data dilewatkan dengan satu cara yaitu memanggil metode ke metode pemanggilan.

Saat menggunakan kata kunci ref, data dilewatkan dengan dua cara yaitu, dari metode pemanggilan ke metode pemanggilan dan dari metode pemanggilan ke metode pemanggilan.

Ringkasan – keluar & referensi di C#

Saat memanggil metode, mungkin perlu meneruskan nilai ke dalam metode dan mendapatkan kembali hasil dari metode tersebut. C # memiliki parameter berbeda untuk mencapainya.

Parameter nilai digunakan untuk meneruskan parameter ke dalam metode berdasarkan nilai. Parameter referensi digunakan untuk meneruskan parameter ke metode dengan referensi.

Parameter keluaran digunakan untuk mengembalikan hasil dari metode. Dalam C#, kata kunci out digunakan untuk parameter keluaran dan kata kunci ref digunakan untuk referensi parameter.

Perbedaan antara out dan ref di C#, merupakan istilah yang mengacu pada , out adalah kata kunci yang digunakan untuk merujuk parameter keluaran yang digunakan untuk meneruskan hasil dari metode yang dipanggil ke metode pemanggilan sementara ref adalah kata kunci untuk merujuk parameter referensi yang digunakan untuk meneruskan data dari memanggil metode ke metode yang dipanggil dan untuk menerima data dari metode yang dipanggil ke metode yang dipanggil.

Unduh PDF out & ref di C#

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara Out dan Ref di C#

Referensi:

1.tutorialspoint.com.

“Metode C #.” Inti nya. Tersedia di sini 2.dnfvideo.

Parameter C# Out Vs parameter REF, video Persiapan Wawancara.NET, 28 September 2015.

Tersedia di sini

Kesopanan Gambar:

1.’C sharp’By Mothmolevna – Pekerjaan sendiri, (Domain Publik) melalui Commons Wikimedia