qiymatlar turlari va havola turlar

DOCX 4 sahifa 33,7 KB Bepul yuklash

Sahifa ko'rinishi (4 sahifa)

Pastga aylantiring 👇
1 / 4
15-mavzu. qiymatlar turlari va havola turlar. reja: 1.ref va out kalit so‘zlari. 2.kalit so‘zlarni metodlarda qo‘llash. parametrlarni c # da metodga o'tkazishning ikkita metodi mavjud: qiymat bo'yicha va mos havolalar bo'yicha. parametrlarni qiymat bo'yicha o'tkazish parametrlarni o'tkazishning eng oddiy metodi bu qiymat bo'yicha o'tish, aslida bu parametrlarni o'tkazishning odatiy metodi: class program { static void main(string[] args) {int s; s=sum(10,15); // parametrlar qiymat bo'yicha aniqlanadi. console.writeline("s="+s); } static int sum(int x, int y) { return x + y; } } parametrlarni mos havolalar va ref modifikator orqali o'tkazish parametrlarni mos havolalar bo'yicha o'tkazishda ref modifikatori parametrlardan oldin ishlatiladi: class program { static void main(string[] args) { int x = 10; int у = 15; addition(ref x, у); // metodni chaqirish console.writeline(x); // 25 console.readline(); } // x parametr havola bo'yicha beriladi static void addition(ref int x, int y) { x += y; } } e'tibor bering, ref modifikatori metodni e'lon …
2 / 4
ymati a={a}"); console.readkey(); } // qiymat bo'yicha o'tkazish static void incrementval(int x) { x++; console.writeline($"incrementval: {x}"); } } natija: qachon chaqirilgan bo'lsa, incrementval metodi a o'zgaruvchisining nusxasini oladi va shu nusxaning qiymatini oshiradi. shuning uchun, incrementval metodining o'zida biz x parametr qiymati 1 ga oshganini ko'ramiz, ammo metod bajarilgandan so'ng a o'zgaruvchisi bir xil qiymatga ega bo'ladi - 5. ya'ni nusxa o'zgaradi, lekin o'zgaruvchining o'zi o'zgarmaydi. ikkinchi misol - parametrni mos yozuvlar bilan uzatishda o'xshash metod: class program { static void main(string[] args) { int a = 5; console.writeline($"o'zgaruvchining boshlang'ich qiymati a={a}"); //o'zgaruvchilarni havola bo'yicha o'tkazish //kod bajarilgandan so'ng, a ning qiymati a=6 ga o'zgaradi, chunki biz uning o'zini o'tkazdik. incrementref(ref a); console.writeline($"o'zgaruvchining qayta ishlangan qiymati a={a}"); console.readkey(); } // havola bo'yicha o'tkazish static void incrementref(ref int x) { x++; console.writeline($"incrementref: {x}"); } } natija: xotiradagi a o'zgaruvchisiga havola esa metodga o'tkaziladi. va agar parametrning kattalashtirish kattaligi o'zgargan bo'lsa, unda …
3 / 4
{ internal class program { private static void func1(double b, out double f, out int i) { f = b; i = (int)b; // tipga keltirish } public static void main() { console.writeline("son kiriting >"); string s = console.readline(); double f, b; int i; b = system.convert.todouble(s); // tipga keltirish func1(b, out f, out i); console.writeline("metod natijasi: f={0}, i={1}", f, i); } } } kirish parametrlari. modifikator in out modifikatori bilan chiqish parametrlaridan tashqari, metod kirish parametrlarini in modifikatori bilan ishlatishi mumkin. in modifikatori ushbu parametr metodga mos yozuvlar orqali uzatilishini bildiradi, lekin metod ichida uning parametr qiymatini o'zgartirish mumkin emas. masalan, quyidagi metodni oling: static void getdata(in int x, int y, out int area, out int perim) { //x=x+10; x ning qiymatini o'zgartirish mumkin emas y=y+10; area=x*y; perim=(x+y)*2; } bunday holda, qiymatlar x va y parametrlari orqali metodga o'tkaziladi, ammo metodning o'zida faqat y parametrining qiymatini o'zgartirishingiz mumkin, chunki …
4 / 4
line(x); // 25 console.readline() ; } // x parametr havola bo'yicha beriladi static void addition(ref int x, int y) { x += y; } } e'tibor bering, ref modifikatori metod ni e'lon qilishda ham, uni main metod ida chaqirishda ham ko'rsatiladi. /docprops/thumbnail.emf 15-mavzu. qiymatlar turlari va havola turlar. reja: 1.ref va out kalit so‘zlari. 2.kalit so‘zlarni metodlarda qo‘llash. parametrlarni c # da metodga o'tkazishning ikkita metodi mavjud: qiymat bo'yicha va mos havolalar bo'yicha. parametrlarni qiymat bo'yicha o'tkazish parametrlarni o'tkazishning eng oddiy metodi bu qiymat bo'yicha o'tish, aslida bu parametrlarni o'tkazishning odatiy metodi: class program { static void main(string[] args) {int s; s=sum(10,15); // parametrlar qiymat bo'yicha aniqlanadi. console.writeline("s="+s); } static int sum(int x, int y) { return x + y; } } parametrlarni mos havolalar va ref modifikator orqali o'tkazish parametrlarni mos havolalar bo'yicha o'tkazishda ref modifikatori parametrlardan oldin ishlatiladi: class program { static void main(string[] args) { int x …

Ko'proq o'qimoqchimisiz?

Barcha 4 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"qiymatlar turlari va havola turlar" haqida

15-mavzu. qiymatlar turlari va havola turlar. reja: 1.ref va out kalit so‘zlari. 2.kalit so‘zlarni metodlarda qo‘llash. parametrlarni c # da metodga o'tkazishning ikkita metodi mavjud: qiymat bo'yicha va mos havolalar bo'yicha. parametrlarni qiymat bo'yicha o'tkazish parametrlarni o'tkazishning eng oddiy metodi bu qiymat bo'yicha o'tish, aslida bu parametrlarni o'tkazishning odatiy metodi: class program { static void main(string[] args) {int s; s=sum(10,15); // parametrlar qiymat bo'yicha aniqlanadi. console.writeline("s="+s); } static int sum(int x, int y) { return x + y; } } parametrlarni mos havolalar va ref modifikator orqali o'tkazish parametrlarni mos havolalar bo'yicha o'tkazishda ref modifikatori parametrlardan oldin ishlatiladi: class program { static void main(string[] args) { in...

Bu fayl DOCX formatida 4 sahifadan iborat (33,7 KB). "qiymatlar turlari va havola turlar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: qiymatlar turlari va havola tur… DOCX 4 sahifa Bepul yuklash Telegram