1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


Console.WriteLine(Apple.RedDel + "


Download 116.94 Kb.
bet92/100
Sana02.01.2022
Hajmi116.94 Kb.
#200801
1   ...   88   89   90   91   92   93   94   95   ...   100
Bog'liq
dasturiy injinering

Console.WriteLine(Apple.RedDel + " имеет значение " + (int)Apple.RedDel) ;

quyidagi natija ko'rsatiladi.

RedDel имеет значение 2

Yuqoridagi kodning bajarilishining natijasi shuni ko'rsatadiki, uning nomi ko'rsatilgan qiymatni ko'rsatish uchun ishlatiladi. Ammo, bu qiymatni olish uchun uni int tipiga o`tkazish kerak.

Quyida Apple ro`yxatidan foydalanishni ko'rsatadigan dasturning namunasi keltirilgan.

// Ro'yxatni qo'llash.

using System;

class EnumDemo {

enum Apple { Jonathan, GoldenDel, RedDel, Winesap,

Cortland, Mcintosh };

static void Main() {

string[] color = {

"красный",

"желтый",

"красный",

"красный",

"красный",

"красновато-зеленый"

};

Apple i; // ro'yxatga olinadigan tipdagi o'zgaruvchini e'lon qilish

// Ro'yxat a'zolariga davriy murojaat qilish uchun i o'zgaruvchisidan foydalanish.

for(i = Apple.Jonathan; i <= Apple.Mcintosh; i++).

Console.WriteLine(i + " имеет значение " + (int)i);

Console.WriteLine ();

// Massivni indekslash uchun ro`yxatdan foydalanish.

for(i = Apple.Jonathan; i <= Apple.Mcintosh; i++)

Console.WriteLine("Цвет сорта " + i + " - " +

color[(int)i]);

}

}

Quyida ushbu dasturning natijasi keltirilgan.

Jonathan имеет значение О

GoldenDel имеет значение 1

RedDel имеет значение 2

Winsap имеет' значение 3

Cortland имеет значение 4

Mcintosh имеет значение 5

Цвет сорта Jonathan - красный

Цвет сорта GoldenDel - желтый

Цвет сорта RedDel - красный

Цвет сорта Winsap - красный

Цвет сорта Cortland - красный

Цвет сорта Mcintosh - красновато-зеленый

Apple tipdagi o'zgaruvchining for takrorlash operatorida qanday boshqarilayotganiga e'tibor bering. Apple ro'yxatidagi belgili konstantalar qiymatlari noldan boshlanadi, shuning uchun ular har xil olma rangini olish uchun massivni indekslashda ishlatilishi mumkin. Shuningdek, ro`yxat qiymatlari orqali massivni indekslashning ishlatilishi turlarini olishda zarurligini e'tibor bering.

Nazorat savollari

  1. Interfeys nima?

  2. Struktura nima?

  3. Ro`yxatlar haqida tushunchangiz.

  4.  8-Mavzu: Kolleksiya va iteratorlar.

  5.  8-Mavzu

Download 116.94 Kb.

Do'stlaringiz bilan baham:
1   ...   88   89   90   91   92   93   94   95   ...   100




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling