sanab o’tiluvchi tur

PPTX 19 sahifa 94,3 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 19
теория вероятностей и математическая статистика sanab o’tiluvchi tur c# tili ma'lumotlarning primitiv turlaridan tashqari, enum yoki sanab o’tiluvchi turiga ega. sanab o’tiluvchi tur mantiqan bog'liq bo'lgan o’zgarmaslar to'plamidir. u enum operatori yordamida e'lon qilinadi. so’ngra sanab o’tiluvchi tur nomi, undan keyin esa sanaluvchi qiymatlar – u albatta butun tur(byte, int, short, long)da bo’lishi talab etiladi. agar tur oshkor ko'rsatilmagan bo'lsa, u kelishuv bo'yicha int turida bo’ladi. keyin sanab o’tiluvchi tur elementlarining vergul bilan ajratilgan ro'yxati keladi: enum days { monday, tuesday, wednesday, thursday, friday, saturday, sunday } enum time : byte { morning, afternoon, evening, night } sanab o’tiluvchi tur c# da sanab o’tiluvchi tur sinf bilan ifodalanadi. har qanday enum - ro'yxatlar system.enum sinfidan voris sifatida olinadi. sanab o’tiluvchi turini e'lon qilishning umumiy shakli quyidagicha: enum nom { o’zgarmaslar_ro’yxati }; bunda nom – sanab o’tiluvchi tur nomi; o’zgarmaslar_ro’yxati –vergul bilan ajratilgan identifikatorlar ro'yxati. sanab o’tiluvchi tur yuqorida keltirilgan misollarda …
2 / 19
hite // blue = 1 } sanab o’tiluvchi tur har bir enum aslida yangi ma'lumotlar turini belgilaydi. keyinchalik dasturda ushbu turdagi o'zgaruvchini aniqlab, undan foydalanish mumkin: enum operation { add = 1, subtract, multiply, divide } class program { static void main(string[] args) { operation op; op = operation.add; console.writeline(op); // add console.readline(); } } sanab o’tiluvchi tur dasturda ushbu o'zgaruvchiga qiymat berish mumkin. bunday holda, ushbu sanaluvchi o’zgarmaslardan biri uning qiymati sifatida kelishi kerak. ya'ni, har bir o’zgarmas ma'lum bir butun turdagi songa mos kelishiga qaramay, biz unga sonli qiymat bera olmaymiz, masalan, operation op = 1. xatto, agar biz ushbu o'zgaruvchining qiymatini konsolga chop etsak ham, biz son qiymati emas, oz’garmasga ega bo’lamiz. sanab o’tiluvchi tur agar son qiymatini olish zarurati bo'lsa, unda ushbu qiymatni sonli turga keltirish zarur: operation op; op = operation.multiply; console.writeline((int)op); // 3 ta'kidlash kerak, sanab o’tiluvchi turni faqat sinf ichida aniqlash shart emas, …
3 / 19
r static void main(string[] args) { // amalning turi operation.add o’zgarmasi yordamida o'rnatiladi, va u 1 ga teng mathop(10, 5, operation.add); // amalning turi operation.multiply o’zgarmasi yordamida o'rnatiladi, va u 3 ga teng mathop(11, 5, operation.multiply); console.readline(); } bu erda bizda arifmetik amallarni ifodalovchi operation enum mavjud. shuningdek, mathop metodi aniqlangan bo'lib, u parametr sifatida ikkita sonni va operatsiya turini oladi. main metodida biz mathop protsedurasini ikkita raqam va operatsiya turi parameter sifatida berib, ikki marta chaqiramiz. kortejlar kortejlar c# ning 7.0 versiyasidan boshlab qo'shilgan bo’lib, qiymatlar to'plami bilan ishlashda qulaylik yaratadi. kortej qavs ichiga olingan qiymatlar to'plamini ifodalaydi: var tuple = (5, 10); bu yerda, ikkita 5 va 10 qiymatga ega bo'lgan tuple korteji aniqlangan. keyinchalik ushbu qiymatlarning har biriga item[kortej_maydoni_tartib_raqami] nomi orqali murojaat qilish mumkin. kortejlar masalan: static void main(string[] args) { var tuple = (5, 10); console.writeline(tuple.item1); // 5 console.writeline(tuple.item2); // 10 tuple.item1 += 26; console.writeline(tuple.item1); // …
4 / 19
chidan foydalanmasdan uning maydonlari uchun alohida o'zgaruvchilardan foydalanish mumkin: static void main(string[] args) { var (name, age) = ("tom", 23); console.writeline(name); // tom console.writeline(age); // 23 console.read(); } bunday holda kortej maydonlari bilan metod doirasida aniqlangan o'zgaruvchilar kabi ishlashimiz mumkin. kortejlarni amalda ko’llash kortejlar metodga parametr sifatida uzatilishi mumkin, ular funktsiyani qaytarish natijasi bo'lishi mumkin yoki umuman boshqacha ishlatilishi mumkin. masalan, kortejlarning eng ko’p qo’llaniladigan holatlardan biri bu metodlarning ikki va undan ortiq qiymat qaytarishidir. metod kortejlarsiz faqat bitta qiymat qaytarishini oldingi darslarda ko’rib chiqilgan. va kortejlar ushbu vazifani bajarishning eng maqbul usulidir. kortejlarni amalda ko’llash static void main(string[] args) { var tuple = getvalues(); console.writeline(tuple.item1); // 1 console.writeline(tuple.item2); // 3 console.read(); } private static (int, int) getvalues() { var result = (1, 3); return result; } bu misolda kortej qaytaruvchi getvalues() metodi aniqlangan. kortej qavs ichiga olingan qiymatlar to'plami sifatida aniqlanadi. va bu misolda, int turidagi ikkita sondan iborat …
5 / 19
= (name: tuple.n, age: tuple.a + x); return result; } /docprops/thumbnail.jpeg

Ko'proq o'qimoqchimisiz?

Barcha 19 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"sanab o’tiluvchi tur" haqida

теория вероятностей и математическая статистика sanab o’tiluvchi tur c# tili ma'lumotlarning primitiv turlaridan tashqari, enum yoki sanab o’tiluvchi turiga ega. sanab o’tiluvchi tur mantiqan bog'liq bo'lgan o’zgarmaslar to'plamidir. u enum operatori yordamida e'lon qilinadi. so’ngra sanab o’tiluvchi tur nomi, undan keyin esa sanaluvchi qiymatlar – u albatta butun tur(byte, int, short, long)da bo’lishi talab etiladi. agar tur oshkor ko'rsatilmagan bo'lsa, u kelishuv bo'yicha int turida bo’ladi. keyin sanab o’tiluvchi tur elementlarining vergul bilan ajratilgan ro'yxati keladi: enum days { monday, tuesday, wednesday, thursday, friday, saturday, sunday } enum time : byte { morning, afternoon, evening, night } sanab o’tiluvchi tur c# da sanab o’tiluvchi tur sinf bilan ifodalanadi. har qanday ...

Bu fayl PPTX formatida 19 sahifadan iborat (94,3 KB). "sanab o’tiluvchi tur"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: sanab o’tiluvchi tur PPTX 19 sahifa Bepul yuklash Telegram