Yaratilgan tiplar.
Quyidagi jadvalda C# tilida yaratilgan tiplar va ularning o‘chami keltirilgan: 1.1-jadval.Standart tiplar.
Tip
|
Qiymat oralig‘i
|
O‘lchami
|
Sbyte
|
-128 to 127
|
Belgili 8-bit butun
|
Byte
|
0 to 255
|
Belgisiz 8-bit
|
Butun
|
Char U + 0000 to U + FFFF
|
16-bitli Unicod
|
Bool
|
true yoki false.
|
1 bayt
|
Short
|
-32768 to 32767
|
Belgili 16-bit
|
Ushort
|
0 to 65535
|
Belgisiz 16-bit
|
Int
|
-2147483648 to 2147483647
|
Belgili 32-bit
|
Uint
|
0 to 4294967295
|
Belgisiz 32-bit
|
Long
|
-9223372036854775808 to
9223372036854775807
|
Belgili 32-bit
|
Ulong
|
0 to 18446744073709551615
|
Belgisiz 32-bit
|
Float
|
-1.5*10^6 to 3.4 *10^7 4
|
bayt, aniqlik — 7
razryadli
|
Double
|
-1.5*10^6 to 3.4 *10^7 8
|
bayt, aniqlik —16
razryadli
|
Decimal
|
-5.0*10^3 2 4 to 1.7 -lO3 0 8
12
|
bayt, aniqlik —
28 razryadli
|
C# tilida yozilgan dasturni ishlatish uchun:
Kodni fayllar sistemasida biror nom bilan saqlash lozim (hello.cs)
Kommandalar satrida csc /debug hello.cs buyrug‘ini bajarish lozim Ushbu buyrug‘ bajarilgach, natijaviy .exe kengaytmali fayl hosil bo‘ladi. Agar kompilyatsiya jarayonida xatolik yuzaga kelsa, ma‘lumot chiqariladi. /debug parametri bajariluvchi faylga maxsus simvollarni joylashtiradi. Natijada exe faylni qayta ishlovchi dasturda taxlil qilinayotganda stekni kuzatib borishlari
mumkin.
Dasturni ishlatish natijasida, ekranga Hello yozuvi chiqariladi.
C# dasturlash tilida ; (nuqtali vergul) belgisi operator yakunlanganini bildiradi. Bu har bir operator ; belgisi bilan tugashi kerakligini anglatadi.
Blok katta qavslar ichida yozilib, yaxlit mantiqiy element sifatida qaraladi. Shu sababli blok ; bilan tugamaydi. Buning o`rniga blok yakunida yopiluvchi katta qavs } qo`yiladi. C# dasturlash tilida satr yakunlanishi operator yakunlanganini bildirmaydi, operator faqat ; belgisidan keyin yakunlanadi.
Muloqot oynasi nima?
Muloqot oynasi - bu kompyuter va uning foydalanuvchisi o'rtasida umumiy aloqani yoki dialogni yoqish uchun foydalaniladigan oynaning turi.
Ko'pincha foydalanuvchiga buyruqni qanday bajarish kerakligini yoki savolga javob berish uchun vositalarni taqdim etish uchun dialog oynasi ishlatiladi.
Windows.Form asosiy sinfdir
Ba'zan foydalanuvchi grafik interfeysida foydalanuvchi bilan aloqa qilish yoki foydalanuvchi va dastur o'rtasida dialog o'rnatish uchun oyna ishlatiladi. Ushbu qo'shimcha oyna dialog oynasi deb ataladi. U foydalanuvchi bilan ma'lumot almashishi mumkin; foydalanuvchidan yoki ikkalasidan ham javob so'rash.
Muloqot oynasining eng oddiy turi bu xabarni aks ettiruvchi ogohlantirish bo'lib, foydalanuvchidan xabar o'qilganligini tasdiqlashni talab qilishi mumkin, odatda "OK" tugmachasini bosish orqali yoki "OK" tugmachasini bosib davom etish kerakmi yoki yo'qmi degan qaror. yoki "Bekor qilish".
Ba'zi dialog oynalari ogohlantirish yoki xato xabari kabi standartdir. Faylni saqlang va parolni kiriting. Ularga standart dialog oynalari deyiladi.
Muloqot oynasi ham sozlanishi mumkin. Bunday dialog oynasi maxsus dialog oynasi deb ataladi.
Dialogli qutilar - bu qayta tiklanmaydigan maxsus shakllar. Bundan tashqari, ular foydalanuvchiga xabarlarni ko'rsatish uchun ishlatiladi. Xabarlar xato xabarlari,
parolni tasdiqlash, ma'lum bir yozuvni o'chirishni tasdiqlash, so'zni topish- almashtirish dasturi va boshqalar bo'lishi mumkin. Faylni ochish va saqlash, papkani tanlash, hujjatlarni chop etish uchun standart dialog oynalari mavjud. matn uchun shrift yoki rangni belgilash va boshqalar.
MessageBox sinfi foydalanuvchiga xabarlarni ko'rsatish uchun ishlatiladi. Show () usuli belgilangan matn, sarlavha, tugmalar va belgi bilan xabarlar oynasini namoyish qilish uchun ishlatiladi. Boshqa ortiqcha yuklar ham mavjud.
Masalan
" , MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (res == DialogResult.OK) {
MessageBox.Show ( "Siz Ok tugmachasini bosdingiz" );
// Ba'zi vazifalar ...
}
if (res == DialogResult.Cancel) {
MessageBox.Show ( "Siz Bekor qilish tugmachasini bosdingiz" );
// Ba'zi vazifalar ...
}
Tegma va piktogramma turlarini tegishli sanab o'tilgan qiymatlardan foydalanib o'zgartirish mumkin.
Dialogli qutilar ikki xil bo'lib, ular quyida keltirilgan.
Modal dialog oynasi Modatsiz dialog oynasi
Ilovani vaqtincha to'xtatadigan va foydalanuvchi yopiq bo'lguncha davom etolmaydigan dialog oynasi modal dialog oynasi deb nomlanadi. Ilovada davom etishdan oldin ba'zi qo'shimcha ma'lumotlar talab qilinishi mumkin yoki foydalanuvchi potentsial xavfli harakatlarni davom ettirishni istayotganligini tasdiqlashni xohlashi mumkin. Dastur faqat dialog oynasi yopilgandan keyingina bajarishni davom ettiradi; shu vaqtgacha dastur to'xtatiladi. Masalan, faylni saqlashda foydalanuvchi mavjud fayl nomini beradi; bir xil nomga ega fayl mavjudligi, u ustidan yozilishi yoki boshqa nom bilan saqlanishi kerakligi to'g'risida ogohlantirish ko'rsatiladi. Agar foydalanuvchi "OK" yoki "Bekor qilish" ni tanlamasa, fayl saqlanmaydi.
Qo'llaniladigan dialog oynasining yana bir turi bu modul bo'lmagan dialog oynasi. U so'ralgan ma'lumotni davom ettirish uchun zarur bo'lmaganda ishlatiladi, shuning uchun ish boshqa joyda davom etganda, deraza ochiq qoldirilishi mumkin. Masalan, matn muharririda ishlayotganda, foydalanuvchi ma'lum bir so'zni
topishni va almashtirishni xohlaydi. Buni so'zni topish va almashtirishni talab qiladigan dialog oynasidan foydalanib amalga oshirish mumkin. Foydalanuvchi ushbu quti ochiq bo'lsa ham ishlashni davom ettirishi mumkin.
Dialog oynasi doimiy ravishda FormBorderStyle xususiyatini FormBorderStyle.FixedDialog-ga o'rnatib, MinimizeBox va MaximizBox xususiyatlarini noto'g'ri qilib sozlash orqali sozlanishi mumkin. Framework Class Library (FCL) Dialog sifatida sinfni ta'minlamaydi. Dasturchi System.Windows.Form bazaviy klassidan turni olish orqali maxsus dialog sinflarini yaratadi.
ShowDialog () metodidan foydalangan holda namuna oynasi ko'rsatiladi. Show () usulidan foydalangan holda, modetsiz dialog oynalari ko'rsatiladi.
Umumiy dialog oynasi
Barcha Windows dasturlari uchun umumiy bo'lgan ishlatiladigan dialog oynalari. Faylni saqlash, shriftni tanlash va boshqalar kabi keng tarqalgan vazifalarni bajaradi. Bu amaliy interfeys uchun standart usulni ta'minlaydi.
Misollar quyida keltirilgan.
FontDialog ColorDialog OpenDialog SaveDialog
Ushbu dialog oynalari operatsion tizim tomonidan amalga oshiriladi, shuning uchun ularni ushbu operatsion tizimda (Windows) ishlaydigan barcha dasturlarda bo'lishish mumkin.
Umumiy dialog oynasini ishlatish uchun qadamlar
Kerakli umumiy dialog oynasini oching.
Agar kerak bo'lsa, umumiy dialog oynasining xususiyatlarini o'rnating. Muloqot oynasini chaqirish uchun uning ShowDialog () usulini chaqiring. ShowDialog () DialogResult deb nomlangan ro'yxatlangan turni qaytaradi. Bu identifikatorlarni belgilaydi, qaysi tugma bosilganligini ko'rsatadi. Masalan,
DialogResult.OK va DialogResult.Cancel ba'zi qiymatlar mos ravishda OK yoki Bekor tugmasi bosilganligini bildiradi.
Dialog oynasini oching
OpenFileDialog ilovada ochiladigan faylni tanlashga imkon beradi. Masalan, kod quyida keltirilgan.
OpenFileDialog ofd = yangi OpenFileDialog (); ofd.Title = "Matn faylini ochish" ;
ofd.Filter = "Matn fayllari (* .txt) | * .txt | Barcha fayllar (*. *) | *. *" ; // Bu erda siz ochmoqchi bo'lgan barcha fayllarni filtrlashingiz mumkin
DialogResult dr = ofd.ShowDialog (); if (dr == DialogResult.OK) {
StreamReader sr = yangi StreamReader (ofd.FileName); txtEx.Text = sr.ReadToEnd ();
sr.Close ();
}
Dialog oynasini saqlash
SaveFileDialog oynasi foydalanuvchiga saqlanadigan faylning manzili va nomini tanlashga imkon berish uchun ishlatiladi.
Masalan, kod quyida keltirilgan.
SaveFileDialog sfdlg = yangi SaveFileDialog ();
sfdlg.Filter = "Matn fayllari (* .txt) | * .txt" ; // Bu erda siz ochmoqchi bo'lgan barcha fayllarni filtrlashingiz mumkin
if (sfdlg.ShowDialog () == DialogResult.OK) {
// Oqimni yozish kodi bu erga o'tadi.
}
Tarkibni matn tahrirlovchisi ilovasida misol uchun StreamWriter klassi kabi tegishli sinfdan foydalanib faylga saqlash mumkin .
Shrift va rangli dialog oynalari
FontDialogBox foydalanuvchiga shrift parametrlarini tanlashga imkon berish uchun ishlatiladi. ColorDialogBox foydalanuvchiga rang tanlashga imkon berish uchun ishlatiladi.
Masalan, kod quyida keltirilgan.
// Shriftli dialog
FontDialog fdlg = yangi FontDialog (); fdlg.ShowDialog ();
txtEx.Font = fdlg.Font;
// Rangli dialog
ColorDialog cdlg = yangi ColorDialog (); cdlg.ShowDialog ();
txtEx.ForeColor = cdlg.color; Shrift Dialogi quyida keltirilgan.
Rang Dialogi quyida keltirilgan.
Ikkala holatda ham xususiyatlar va usullar mavjud. Ular tanlangan qiymatlarni olish yoki dialog oynasi uchun qiymatlarni belgilash uchun ishlatilishi mumkin.
Custom dialog oynasi
Umumiy dialog oynalari foydali bo'lsa ham, ular domenga xos dialog oynalarining talablarini qo'llab-quvvatlamaydi. Dasturchilar o'zlarining dialog oynalarini yaratishlari kerak.
Keyingi bosqichlar Custom Dialog Box-ni yaratish jarayonini anglatadi
O'zingizning loyihangizga Solution Explorer-da sichqonchaning o'ng tugmachasini bosish orqali shakl qo'shing, Qo'shish-ni tanlang va keyin Windows Form-ni bosing.
Xususiyatlar oynasida FormBorderStyle xususiyatini FixedDialog-ga o'zgartiring. Zarur bo'lganda, shaklning ko'rinishini sozlang.
Ushbu shaklga boshqaruv elementlarini qo'shing.
Windows formalaridagi C # MessageBox bu matn va harakat tugmachalari bilan xabarni ko'rsatadi. Biz shuningdek sarlavha, belgi yoki yordam tugmalari kabi qo'shimcha imkoniyatlarni qo'shish uchun MessageBox boshqaruvidan foydalanishinmiz mumkinligini o‘rganamiz. Ushbu kur ishida CF va .NET-dan
foydalanib, WinForms ilovasida MessageBox-ni qanday ko'rsatishni bilib olamiz. Shuningdek, biz xabar namunalarida dinamik ravishda MessageBox-dan qanday foydalanishni o'rganamiz.
Dasturiy qism.
1: Visual studio yordanida Windows Forms ilovasini yaratamiz.
MessageBox-ning eng oddiy shakli - bu matn va OK tugmachasi bilan dialog. OK tugmasini bosganingizda quti yo'qoladi.
Quyidagi kod parchasi oddiy xabarlar qutisini yaratadi.
Do'stlaringiz bilan baham: |