Console klası


Download 59.9 Kb.
Sana23.06.2023
Hajmi59.9 Kb.
#1652257
Bog'liq
9# tilinde konsolda kiritiw hám shıǵarıw




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ı

  1. Write() – Belgilengen mánis yamasa mánislerdiń tekstli kórinisin standart Console aynasına jazadı.

  2. WriteLine() – Belgilengen maǵlıwmatlardı standart Console aynasına jazadı, keyin kursordı keyingi qatarǵa ótkerip qoyadı.

  3. Read() – Standart Console aynasınan belgini oqıydı.

  4. ReadLine() – Standart Console aynasına paydalanıwshı tárepinen klaviaturadan kiritilgen belgiler qatarın oqıydı.

  5. 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

  1. 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

  1. 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();


}
}
}



  1. 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ı:
using System; 


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'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling