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


Download 111.72 Kb.
bet86/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   82   83   84   85   86   87   88   89   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

}
}
// Bitim paketi struktura tuzilishi foydalanish.
class PacketDemo {
static void Main() {
Transaction t = new Transaction("31243", -100.12);
Transaction t2 = new Transaction("AB4655", 345.25);
Transaction t3 = new Transaction("8475-09", 9800.00);
t.sendTransaction ();
t2.sendTransaction ();
t3.sendTransaction ();
}
}
Bu kodning bajarilganda quyidagi natijalar olinishi mumkin.
Пакет #: 0, Длина: 512,
Счет #: 31243, Сумма: ($100.12)
Пакет #: 1, Длина: 512,
Счет #: АВ4655, Сумма: $345.25
Пакет #: 2, Длина: 512,
Счет #: 8475-09, Сумма: $9,800.00
PacketHeader strukturasi bitim paketining sarlavhasini shakllantirish uchun juda mos keladi, chunki u juda oz miqdordagi ma'lumotlarni saqlaydi, merosdan foydalanmaydi va hatto metodlarni ham o'z ichiga olmaydi. Bundan tashqari, PacketHeader strukturasi bilan ishlash, sinfga xos bo'lgan ob`ektlarga havolalar bilan bog'liq qo'shimcha sarflarni keltirib chiqarmaydi. Binobarin, PacketHeader strukturasidan bu jarayonning samaradorligini kamaytirmagan holda har qanday bitimni yozib olish uchun foydalanish mumkin.
Qizig'i shundaki, C++ tilida ham strukturalar mavjud va struct kalit so'zi bilan ishlatiladi. Biroq, bu strukturalar C# tilidagidan farq qiladi. Shuningdek, C++ tilida struktura sinf tipi bilan bog`liq va bu tilda struktura va sinf deyarli teng va bir-biridan faqat ularning a'zolariga kirishdagi sinf uchun yopiq va struktura uchun ochiq standartlar bilan farq qiladi. C# tilida struktura qiymat tipida, sinf esa havola tipiga tegishlidir.

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   82   83   84   85   86   87   88   89   ...   96




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