namespace (nomlar fazosi) haqida

PPTX 42 стр. 606,4 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 42
mavzu: ms access ilovasi. ilovaning umumiy tavsifi. mavzu: nomlar fazosi. operatorlarni qayta yuklash reja: sinflarni boshqa faylda e’lon qilish. statik sinflarni nomlar fazosida umumiy tarzda qo‘shish. operator funksiyasi. binar va unar operatorlarni qayta yuklash. namespace (nomlar fazosi) — bu sinflar (class), interfeyslar, strukturalar va boshqa komponentlarni guruhlash va nomlar to‘qnashuvini oldini olish uchun ishlatiladigan mantiqiy konteyner. 👉 asosan katta loyihalarda, kutubxonalarda yoki frameworklarda turli nomdagi obyektlar bir-birini takrorlamasligi uchun kerak bo‘ladi. namespace (nomlar fazosi) ishlatilishiga sabab sabablar izoh kod strukturasini yaxshilash kod modullari tartibli bo‘ladi. nomlar to‘qnashuvi oldini olish turli modullar ichida bir xil nomlar ishlatilishi mumkin. kodning o‘qilishi va boshqaruvini yaxshilash loyihada soddalik va tushunarlilik. nomlar fazosi quyidagi sintaksis bo’yicha yaratiladi: namespace nom { class nom { ... } } nomlar fazosida quyidagilar bir yoki bir necha marta e’lon qilinishi mumkin: - boshqa nomlar fazosi; - sinflar; - interfeyslar; - strukturalar; fazoning ichidagi qandaydir sinfga murojaat qilish fazoning nomini …
2 / 42
tem.io - fayllarni kiritish-chiqarishni qayta ishlash uchun ma’lumotlar tiplarini aniqlaydi. system.drawing system.windows.forms - windows forms texnologiyasidan foydalangan holda grafik ilovalar qurish uchun ma’lumotlar tiplarini aniqlaydi system.windows system.windows.controls system.windows.shapes - windows presentation foundation(wpf) muhitida ishlash uchun grafik instrumentlar to’plamini aniqlaydi. system.servicemodel - windows communication foundation muhitida ilovalarni yaratib taqsimlash uchun instrumentlarni aniqlaydi. system.security - kriptografik himoya bo’yicha ilovalar yaratishga imkoniyat beruvchi ma’lumotlar tiplarini aniqlaydi. yuqoridagi nomlar fazolari dasturga using kalit so’zi yordamida qo’shiladi. agar shaxsiy nomlar fazosini yaratganimizda, uning nomi qo’llash uchun juda ham uzun bo’lsa, quyidagi usuldan foydalanish kerak: using nom=”bu_juda_uzun_nom” namespace counter { // oddiy hisoblovchi class countdown { int val; public countdown(int n) { val = n;} public void reset(int n) { val = n; } public int count() { if(val > 0) return val--; else return 0; } } } asosiy dastur using system; class nsdemo { static void main() { counter.countdown cdl = new counter.countdown(10); int …
3 / 42
in. bu jarayon operatorni qayta yuklash deb ataladi. bu sinfdagi operator doirasini kengaytiradi. bunday holda, operatorning harakati to'liq nazorat qilinadi va muayyan sinfga qarab o'zgarishi mumkin. operatorni qayta yuklash metodni qayta yuklash bilan uzviy bog'liq. operatorni qayta yuklash uchun operator metodini belgilaydigan operator kalit so'zidan foydalaniladi, bu esa o'z navbatida operatorning o'z sinfiga nisbatan harakatini belgilaydi. operator metodlarining ikkita shakli mavjud: biri unar operatorlar uchun, ikkinchisi binar operatorlar uchun. quyida ushbu metodlarning har bir varianti uchun umumiy shakl keltirilgan. // unar operatorni qayta yuklash. public static tip operator op(tip operand) { // amallar } // binar operatorni qayta yuklash. public static tip operator ор(tip1 operand1, tip2 operand2) { // amallar } bunda metod nomi o'rniga operator kalit so'zi va operatorning o'zi keladi. va keyin parametrlar qavs ichida keltiriladi. binar operatorlar ikkita parametrni, unar operatorlar bitta parametrni oladi. va har qanday holatda, parametrlardan biri operatorni aniqlaydigan sinf yoki tuzilmani - turini …
4 / 42
reed(1, 2, 3) ; threed b = new threed(10, 10, 10); threed c; console.write("a nuqta koordinatalari: "); a.show(); console.writeline (); console.write("b nuqta koordinatalari: "); b.show(); console.writeline (); c = a + b; console.write("а + b= "); c.show(); console.writeline() ; c=a+b+c; console.write("а + b + с= "); c.show(); console.writeline() ; c = c - a; console.write("с - а= "); c.show(); console.writeline() ; c = c - b; console.write("с - b= "); c.show(); console.writeline() ; } } // ++ unar operatorni qayta yuklash. public static threed operator ++(threed op) { threed result = new threed(); result.x = op.x + 1; result.у = op.у + 1; result.z = op.z + 1; return result; } ba’zi operatorlarni qayta yuklash mumkin emas (masalan, &&, ||, [], = va new) e`tiboringiz uchun raxmat! image2.png image3.png image4.png image5.png image6.png image7.png /docprops/thumbnail.jpeg
5 / 42
namespace (nomlar fazosi) haqida - Page 5

Хотите читать дальше?

Скачайте все 42 страниц бесплатно через Telegram.

Скачать полный файл

О "namespace (nomlar fazosi) haqida"

mavzu: ms access ilovasi. ilovaning umumiy tavsifi. mavzu: nomlar fazosi. operatorlarni qayta yuklash reja: sinflarni boshqa faylda e’lon qilish. statik sinflarni nomlar fazosida umumiy tarzda qo‘shish. operator funksiyasi. binar va unar operatorlarni qayta yuklash. namespace (nomlar fazosi) — bu sinflar (class), interfeyslar, strukturalar va boshqa komponentlarni guruhlash va nomlar to‘qnashuvini oldini olish uchun ishlatiladigan mantiqiy konteyner. 👉 asosan katta loyihalarda, kutubxonalarda yoki frameworklarda turli nomdagi obyektlar bir-birini takrorlamasligi uchun kerak bo‘ladi. namespace (nomlar fazosi) ishlatilishiga sabab sabablar izoh kod strukturasini yaxshilash kod modullari tartibli bo‘ladi. nomlar to‘qnashuvi oldini olish turli modullar ichida bir xil nomlar ishlatilishi mumkin...

Этот файл содержит 42 стр. в формате PPTX (606,4 КБ). Чтобы скачать "namespace (nomlar fazosi) haqida", нажмите кнопку Telegram слева.

Теги: namespace (nomlar fazosi) haqida PPTX 42 стр. Бесплатная загрузка Telegram