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


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

Quyida strukturaning amalda qo'llanilishini ko'rsatadigan yana bir misol keltirilgan. Elektron tijorat sohasida taqlid qilingan tranzaksiya yozuvi misol sifatida keltirilgan. Har bir bunday bitim paketi o`z ichiga paket raqami va paket sarlavhasi uzunligini oladi. Sarlavhadan so'ng hisob raqami va bitim miqdori joylashadi. Paketning sarlavhasi mustaqil axborot birligi bo'lib, shuning uchun u alohida strukturaga ega bo'lib, u keyinchalik tranzaktsion yozuvni yoki boshqa turdagi axborot paketini yaratish uchun ishlatiladi.
// Strukturalar kichik hajmdagi ma'lumotlarni to'plash uchun qulay.
using System;
// Определить структуру пакета,
struct PacketHeader {
public uint PackNum; // номер пакета
public ushort PackLen; // длина пакета
}
// Elektron tijorat operatsiyalari yozuvlarini yaratish uchun
//PacketHeader strukturasidan foydalanish.
class Transaction {
static uint transacNum = 0;
PacketHeader ph; // Transaction sinfiga PacketHeader tuzilishini kiritish.
string accountNum;
double amount;
public Transaction(string ace, double val) {
// paket sarlavhasini yaratish
ph.PackNum = transacNum++;
ph.PackLen =512; // ishchi uzunlik
accountNum = ace;
amount = val;
}
// Bitim taqlid qilish.
public void sendTransaction() {
Console.WriteLine("Пакет #: " + ph.PackNum +
", Длина: " + ph.PackLen +
",\n Счет #: " + accountNum +
", Сумма: {0:C}\n", amount);

Download 111.72 Kb.

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




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