qiymatlar turlari va havola turlar

DOCX 4 pages 33.7 KB Free download

Page preview (4 pages)

Scroll down 👇
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 …

Want to read more?

Download all 4 pages for free via Telegram.

Download full file

About "qiymatlar turlari va havola turlar"

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...

This file contains 4 pages in DOCX format (33.7 KB). To download "qiymatlar turlari va havola turlar", click the Telegram button on the left.

Tags: qiymatlar turlari va havola tur… DOCX 4 pages Free download Telegram