Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Intelligence View
⚡ tsecurity.de Intelligence

Casting qilish

Assalamu aleykum hurmatli dasturchilar, C# dasturlash tilida casting yoki type conversion – bu bir ma'lumot turini (data type) boshqa turga o'zgartirish jarayonidir. C# da castingning ikki turi mavjud: implicit (bevosita) va explicit (…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

Assalamu aleykum hurmatli dasturchilar, C# dasturlash tilida casting yoki type conversion – bu bir ma'lumot turini (data type) boshqa turga o'zgartirish jarayonidir. C# da castingning ikki turi mavjud: implicit (bevosita) va explicit (aniq). Keling, ikkalasini ham tushuntirib beraman.




  1. Implicit Casting (Bevosita O'zgartirish)
    Implicit casting avtomatik ravishda amalga oshiriladi va ma'lumotlar yo'qotilishi xavfi yo'q bo'lgan hollarda ishlatiladi. Bu kichik turdagi ma'lumotlarni kattaroq turdagi ma'lumotlarga o'zgartirishda sodir bo'ladi.



Misol:




int myInt = 10;
double myDouble = myInt; // Implicit casting: int to double

Console.WriteLine(myDouble); // Output: 10







Bu yerda int turidagi myInt o'zgaruvchisi avtomatik ravishda double turiga o'zgartiriladi, chunki double intdan kattaroq va bu o'zgartirish ma'lumotlar yo'qotilishiga olib kelmaydi.




  1. Explicit Casting (Aniq O'zgartirish)
    Explicit castingda, dasturchi ma'lum o'zgartirishni qo'lda belgilashi kerak va bu kichikroq turdagi ma'lumotni kattaroq turdagi ma'lumotga o'zgartirishda yoki aksincha ishlatiladi. Bu jarayonda ma'lumotlar yo'qotilishi mumkin.



Misol:




double myDouble = 9.78;
int myInt = (int)myDouble; // Explicit casting: double to int

Console.WriteLine(myInt); // Output: 9







Bu yerda double turidagi myDouble o'zgaruvchisi int turiga qo'lda o'zgartiriladi. Natijada, kasr qismi yo'qotiladi va faqat butun qismi saqlanadi.




  1. Convert Sinfi orqali O'zgartirish
    C# da Convert sinfi yordamida turli turdagi ma'lumotlarni boshqa turlarga o'zgartirish mumkin. Bu usul explicit castingga o'xshash va ko'proq moslashuvchanlikni ta'minlaydi.



Misol:




string myString = "123";
int myInt = Convert.ToInt32(myString);

Console.WriteLine(myInt); // Output: 123







Bu yerda string turidagi myString o'zgaruvchisi int turiga o'zgartiriladi Convert.ToInt32 metodi yordamida.




  1. Parse Methodlari orqali O'zgartirish
    String qiymatlarini aniq turdagi ma'lumotlarga o'zgartirish uchun Parse metodlari ham qo'llanilishi mumkin.




string myString = "45.67";
double myDouble = double.Parse(myString);

Console.WriteLine(myDouble); // Output: 45.67







Bu yerda string turidagi myString o'zgaruvchisi double turiga double.Parse metodi yordamida o'zgartiriladi.



C# dasturlash tilida casting – bu bir turdagi ma'lumotlarni boshqa turga o'zgartirish jarayonidir. Implicit casting avtomatik amalga oshiriladi va ma'lumotlar yo'qotilmaydi, explicit casting esa qo'lda amalga oshiriladi va ma'lumotlar yo'qotilishi mumkin. Convert sinfi va Parse metodlari ham o'zgartirish uchun ishlatilishi mumkin.

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Casting qilish

Thematisch verwandte Begriffe: Casting, qilish · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-100746 | A vulnerability was found in coollabsio Coolify up to 4.1.0. This affec…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag