Console klası
Download 59.9 Kb.
|
9# tilinde konsolda kiritiw hám shıǵarıw
- Bu sahifa navigatsiya:
- Console klası funkcıyaları
Console klası Console - bul paydalanıwshı operatsion sistema menen baylanıs ornatıwı múmkin bolǵan operatsion sistema aynası bolıp esaplanadı. Console - bul biz klaviaturadan kompyuterge tekstli maǵlımat kiritiwimiz hám kompyuterden tekstli maǵlıwmat alıwımız múmkin bolǵan programma. Console da ekrannıń buferi hám Console aynası dep atalatuǵın eki atribut bar. C# - da Console klassi Console programmaları ushın standart kiritiw, shıǵarıw hám qáteliklerdi ańlatıw ushın isletiledi. Console klasınan miyraslıq qılıp alıwǵa ruxsat berilmegen. Bul klass sistema atları maydanında anıqlanadı. Bul klassta hesh qanday konstruktor joq. Konstruktor ornına bul klass hár túrli túrdegi ayrıqshalıqlardı hám operatsiyalardı orınlaw usılların usınıs etedi. Console klası funkcıyaları Write() – Belgilengen mánis yamasa mánislerdiń tekstli kórinisin standart Console aynasına jazadı. WriteLine() – Belgilengen maǵlıwmatlardı standart Console aynasına jazadı, keyin kursordı keyingi qatarǵa ótkerip qoyadı. Read() – Standart Console aynasınan belgini oqıydı. ReadLine() – Standart Console aynasına paydalanıwshı tárepinen klaviaturadan kiritilgen belgiler qatarın oqıydı. ReadKey() – Paydalanıwshı tárepinen basılǵan keyingi belgi yamasa funktsiya knopkasın aladı. Basılǵan knopka Console aynasında kórsetiledi. Mısalı: using System; namespace HelloApp { class Program { static void Main(string[] args) { Console.Write(" Sálem qalaysız atıńız kiritiń: "); string hello = Console.ReadLine(); Console.Write(hello); Console.WriteLine(" xosh kelipsiz "); Console.ReadKey(); } } } Console aynasındaǵı nátiyje: // Sálem qalaysız atıńız kiritiń: Rasul // Rasul xosh kelipsiz Beep() – Console kolonkasınan dawıslı signal esitiledi. Beep(chastotacı, dawamlılıǵı) - hám bul funktsıya eki san mánis qabil etipta keliwi múmkin. Chactotası – (37:32767) aralıqta bolad. Mısalı: using System; namespace HelloApp { class Program { static void Main(string[] args) { int k = 5 ; for(int i = 1; i < k; i++) { Console.WriteLine("{0}–nomer beep",k); Console.Beep(); } Console.ReadKey(); } } } Console aynasındaǵı nátiyje: // 1-nomer beep // 2-nomer beep // 3-nomer beep // 4-nomer beep // 5-nomer beep Clear() – Displey maǵlıwmatlarınıń konsol buferin hám tiyisli konsol aynasın tazalaydı. Mısalı: using System; namespace HelloApp { class Program { Console.WriteLine(" Informatika\n Matematika\n Fizika \n English\n Console aynasın tazalamaqshı bolsańız 0 sanın kiritiń:"); int i = Convert.ToInt32(Console.ReadLine()); if (i == 0) Console.Clear(); else Console.Write("0 den ozgeshe san kiritildi"); Console.Read(); } } } ResetColor – Consoleda tekstti hám arqa fonınıń reńlerin baslanǵısh mánislerine qaytaradı. Console.Foregroundcolor – Consoledaǵı teksttiń reńin belgileydi Console.Backgroundcolor – Consoledaǵı teksttiń fonındaǵı reńdi belgileydi. Mısalı: using System; namespace HelloApp { class Program { static void Main(string[] args) { // ConsoleColor reńlerinen paydalanıp colors massivin // jaratamız ConsoleColor[] colors = (ConsoleColor[]) ConsoleColor.GetValues(typeof(ConsoleColor)); // Baslanǵısh reńlerdi sáykes ózgeriwshilerge saqlap // qalamız ConsoleColor currentBackground = Console.BackgroundColor; ConsoleColor currentForeground = Console.ForegroundColor; // Baslanǵısh reńlerdi Consoleǵa shıǵarıw Console.WriteLine("Baslanǵısh text reńi {0}" ,currentBackground); foreach (var color in colors) { if (color == currentBackground) continue; Console.ForegroundColor = color; Console.WriteLine(" Bul text reńı {0}.", color); } Console.WriteLine(); // Text reńin baslanǵısh halına qaytarıw Console.ForegroundColor = currentForeground; Console.WriteLine("Baslanǵısh text fonı reńi {0}", currentForeground); foreach (var color in colors) { if (color == currentForeground) continue; Console.BackgroundColor = color; Console.WriteLine(" Bul tekst fonı reńi {0}.", color); } // Console reńleri baslanǵısh halatına qaytarıldı. Console.ResetColor(); Console.WriteLine("\nResetColor()funktsiyası arqalı Console reńleri baslanǵısh halatına qaytarıldı…"); Console.ReadKey(); } } } Console aynasındaǵı nátiyje: Console klasınıń title qásiyetide bar bolıp bul arqalı Console aynasınıń title bólimine at beriledi(baslanǵısh mánisi fayl adressine teń boladı) Mısalı:
namespace HelloApp { class Program { static void Main(string[] args) { Console.Title = " Kurs jumısı "; Console.WriteLine(" Bul ayna title ózgerttirildi"); Console.ReadKey(); } } } Console aynasındaǵı nátiyje: Download 59.9 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling