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


Statik sinflar asosan ikki holatda qo'llaniladi. Birinchidan, metod yaratishni kengaytirishda



Yüklə 233,68 Kb.
səhifə54/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   50   51   52   53   54   55   56   57   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

Statik sinflar asosan ikki holatda qo'llaniladi. Birinchidan, metod yaratishni kengaytirishda static sinf talab qilinadi. Metodlarni kengayish asosan LINQ tiliga bog'liq va shuning uchun 19 bobida batafsilroq ma'lumot beriladi. Ikkinchidan, static sinf bir-biriga bog'liq static metodlarni saqlashga xizmat qiladi. Uning qo'llanilishi quyida ko'rib chiqiladi.
Quyidagi dasturda keltirilgan NumericFn sinfi son qiymatlar bilan ishlovchi static metodlar qatorini saqlash uchun xizmat qiladi. NumericFn sinfining barcha a'zolari static deb e'lon qilinganligi sababli, bu sinf ham ob'ektlarining nusxalarini olish jarayonini istisno qilish maqsadida static deb e'lon qilindi. Shunday qilib, NumericFn klassi mantiqiy jihatdan bog'liq metodlarni guruhlash uchun qulay vositalarni taqdim etishni tashkillashtiruvchi rolini bajaradi.
// static sinfdan foydalanishni namoyish etish.
using System;
static class NumericFn {
// Sonning teskari qiymatini qaytarish.
static public double Reciprocal(double num) {
return 1/num;
}
// Sonning qoldiq qismi qiymatni qaytarish.
static public double FracPart(double num) {
return num - (int) num;
}
// Agar num o'zgaruvchining qiymati juft bo'lsa, true mantiqiy qiymatni qaytarish.
static public bool IsEven(double num) {
return (num % 2) ==0 ? true : false;
}
// Agar num o'zgaruvchining qiymati toq bo'lsa, false mantiqiy qiymatni qaytarish.
static public bool IsOdd(double num) {
return !IsEven(num);
}

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   50   51   52   53   54   55   56   57   ...   96




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin