9-mavzu. Номлар фазоси
Download 32.93 Kb.
|
9 м Номлар фазоси Синфларни бошқа файлда эълон қилиш
- Bu sahifa navigatsiya:
- С файлларини компиляция қилиш
- Параметр Чиқарилувчи натижа
Main методига аргументлар узатиш
Шу вақтгача Main методини параметрсиз шаклда кўриб чиқилди. Аммо дастур чақирилганда CLR га буйруқлар сатрига параметрлар орқали чақириш мумкин. Ушбу параметрлар сатрлар массиви шаклида ифодаланади. Қуйидаги мисолда параметрли Main методи намойиш қилинган: using System; namespace Wrox.ProfessionalCSharp.Chapter03 { class ArgsExample { public static int Main(string[] args) { for (int I=0; I Console.WriteLine(args[I]); } return 0; } } } Ушбу дастур компилция қилингач, унга Args Example /a /b /с каби параметрлар узатилса, экранга қуйидаги ёзувлар чиқарилади: /a /b /c С# файлларини компиляция қилиш csc.exe файли орқали консол дастурларини компиляция қилиш мумкин. Файл типига кўра компиляция қилиш учун /target ёки /t параметридан фойдаланилади. У қуйидаги қийматларни қабул қилишb мумкин:
Агар DLL библиотека ҳосил қилиш лозим бўлса, дастурни библиотека сифатида /t:library параметри билан компиляция қилиш лозим. /out калит сўзи комиплятор томонидан ҳосил қилинадиган чиқарилувчи файл номини кўрсатишда фойдаланилади. Ушбу параметр кўрсатилмаганда, компилятор чиқарилувчи файлни бажарилувчи файл номи билан ҳосил қилади. Йиғмалардаги типларни кўрсатиш учун /reference ёки /r калит сўзидан фойдаланиш лозим. Қуйидаги мисолда класслар библиотекасини компиляция қилиш усуллар келтирилган: // Main.cs namespace Wrox.ProfessionalCSharp.Chapter03 { class Math { public int Add(int x, int y) { return x+y; } } } Ушбу файл C# компилятори орқали қуйидагича компиляция қилинади: csc /t:library Math.cs Консол дастури ушбу объект нусхасини ҳосил қилиб, унинг Add методини чақиради: // Client.cs using System; namespace Wrox.ProfessionalCSharp.Chapter03 { class Client { public static int Main() { Math Math = new Math(); Console.WriteLine(Math.Add(7,8)); return 0; } } } Ушбу файлни компиляция қилиш учун /r калитидан фойдаланиш лозим: csc Clients.cs /r:Math.dll Компилция қилинган файлни ишга туширгач, экранга 15 сони чиқарилади. Download 32.93 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling