1.3 Main () usulining ilova xususiyatlari
vazifasi main () - har qanday dasturning ijrosini boshlash uchun mo'ljallangan va quyidagi ega bo'lgan maxsus xususiyati hisoblanadi qo'llash xususiyatlarini :
Main () funktsiyasi har qanday C # dasturiga kirish nuqtasidir. "Kirish nuqtasi" atamasi dasturni bajarish Main () funktsiyasidan boshlanishini anglatadi ;
Function Main () dasturi amalga oshirilayotgan boshqa vazifalarni, olib kelishi mumkin dasturi, asosiy vazifasi hisoblanadi;
Main () funktsiyasi parametrlarni qabul qilishi mumkin. Ushbu parametrlardan foydalangan holda boshqa dastur ba'zi ma'lumotlarni (ma'lumotlarni) joriy dasturga o'tkazishi mumkin;
Main () funktsiyasi dastur bajarilishining natijasini bildiruvchi butun sonni qaytarishi mumkin. Bu dastur boshqa dastur (jarayon) dan chaqirilayotgan hollarda kerak. Ko'pincha Main () funktsiyasini chaqiradigan jarayon operatsion tizimdir;
Main () nomli dasturda faqat bitta funktsiya bo'lishi mumkin. Boshqacha qilib aytganda, Main () funktsiyasini ortiqcha yuklab bo'lmaydi;
Main () funktsiyasi statik, ya'ni deklaratsiyaning boshida statik modifikator mavjud . Bu shuni anglatadiki, funktsiya sinfni qo'zg'atmasdan chaqiriladi. Statik funktsiya zarur, chunki birinchi boshlanganda hali biron bir dars namunasi yaratilmagan. Faqat statik usullar va o'zgaruvchilar mavjud. Ushbu usullar va o'zgaruvchilar birinchi marta kirishda avtomatik ravishda ishga tushiriladi.
2. Main () funktsiyasini e'lon qilish usullari
Main () funktsiyasi quyida keltirilgan to'rtta usuldan biri bilan e'lon qilinishi mumkin.
Usul 1. Funktsiya qiymatlarni qaytarmaydi va parametrlarni olmaydi. Bu holda Main () funktsiyasining umumiy shakli quyidagicha:
statik void Main ()
{ // harakatlar, operatorlar // ...
}
2-usul. Funktsiya butun sonni qaytaradi va parametrlarni olmaydi. Bunday holda, funktsiyaning umumiy shakli quyidagicha
static int Main ()
{ // amallar, operatorlar // ... qaytish qiymati ;
}
Bu erda qiymat dasturdan qaytish natijasi bo'lgan ba'zi bir butun son. Ushbu dasturni ishlaydigan boshqa jarayonlar ushbu natijadan foydalanishlari mumkin. Masalan, Main () funktsiyasi -1 ni qaytarsa, bu ichki xatoni ko'rsatishi mumkin. Va aksincha, agar funktsiya 0 ni qaytarsa, bu dasturning to'g'ri bajarilishini anglatishi mumkin.
3-usul. Funktsiya qiymatni qaytarmaydi, lekin parametrlarni oladi. Main () funktsiyasining parametrlari qatorlar qatori bo'lishi mumkin. Bunday holda, funktsiyaning umumiy shakli quyidagicha:
statik void Main ( string [] args)
{// amallar, operatorlar // ...
}
bu erda
args - buboshqa jarayonlardan Main () funktsiyasiga o'tkaziladigan qatorlar qatori.
4-usul. Funktsiya butun sonni qaytaradi va parametrlarni qabul qiladi. Umumiy funktsiya deklaratsiyasi shakli quyidagicha
statik void Main ( string [] args)
{ // harakatlar, operatorlar // ... qaytish qiymati ;
}
bu erda
args -boshqa jarayonlardan Main () funktsiyasiga o'tkaziladigan qatorlar qatori;
value -joriy dastur deb nomlangan jarayonga o'tkaziladigan int qiymati.
nom maydoni (C # mos yozuvlar)
namespaceKalit so'z bilan bog'liq ob'ektlar majmuini o'z ichiga olgan bir ko'lamini e'lon uchun ishlatiladi. Kod elementlarini tartibga solish va global miqyosda noyob turlarni yaratish uchun siz nomlar maydonidan foydalanishingiz mumkin.
Izohlar
Nom maydonida siz quyidagi nol yoki undan ko'plarini e'lon qilishingiz mumkin:
boshqa ism maydoni
sinf
interfeysi
tuzilishi
enum
vakil
Siz C # manba faylida nomlar maydonini aniq e'lon qilsangiz ham, qilmasangiz ham, kompilyator standart nomlar maydonini qo'shadi. Ba'zan global nomlar maydoni deb nomlanadigan ushbu nomlanmagan ismlar maydoni har bir faylda mavjud. Global nomlar maydonidagi har qanday identifikator nomlangan nomlar maydonida foydalanish uchun mavjud.
Ism maydonlariga umumiy foydalanish imkoniyati mavjud va bu o'zgartirish mumkin emas. Nom doirasidagi elementlarga belgilashingiz mumkin bo'lgan modifikatorlarni muhokama qilish uchun Kirish Modifiers- ga qarang .
usingKalit so'z uchta asosiy foydalanish ega:
Foydalanish to'g'risidagi bayon oxirida ob'ekt chiqarib tashlanadigan doirani belgilaydi.
Foydalanish bo'yicha ko'rsatma nom maydoniga taxallus yaratadi yoki boshqa nomlar hududida belgilangan turlarni import qiladi.
Yordamida statik dastur import bitta sinf a'zolari.
Using dastur uch foydalanishga ega:
Nomlar maydonida turlardan foydalanishga ruxsat berish uchun, siz shunday nom maydonida turdan foydalanishni belgilashingiz shart emas:
using System.Text;
Turning nomi bilan ruxsatni talab qilmasdan turib, statik a'zolarga va o'rnatilgan turdagi turlarga kirishga ruxsat berish uchun.
usingstatic System.Math;.
Nom maydoni yoki turi uchun taxallus yaratish. Bunga taxallusdan foydalanish bo'yicha ko'rsatma deyiladi .
using Project = PC.MyCompany.Project;
publicKalit so'z turlari va turi a'zolari uchun kirish tugmalar birikmasi. Umumiy foydalanish darajasi - bu ruxsat berilgan darajadir. Public a'zolariga kirishda hech qanday cheklovlar yo'q.
staticModifikatordan ma'lum bir ob'ektga emas, balki o'ziga tegishli bo'lgan statik a'zoni e'lon qilish uchun foydalaning . staticModifikator sinflar, sohalarda, usullari, xususiyatlari, operator, tadbirlar va asoschilari bilan foydalanish mumkin, lekin bu indexers, finalizers, yoki sinflar boshqa turdagi bilan foydalanish mumkin emas.
Do'stlaringiz bilan baham: |