Net platformasi bilan tanishish clr, cts va cls


Qiymat turlari va mos yozuvlar turlari. Null qabul qilish turlari bilan operatsiyalar


Download 428.24 Kb.
bet5/18
Sana07.05.2023
Hajmi428.24 Kb.
#1437478
1   2   3   4   5   6   7   8   9   ...   18
Bog'liq
C# методичка

Qiymat turlari va mos yozuvlar turlari. Null qabul qilish turlari bilan operatsiyalar

Biz ilgari quyidagi elementar ma'lumotlar turlarini ko'rib chiqdik: int, byte, double, string, object va boshqalar. shuningdek, murakkab turlari mavjud: tuzilmalar, ro'yxatlar, sinflar. Ushbu turdagi ma'lumotlarning barchasini qiymat turlariga bo'lish mumkin, ular ham muhim turlar deb ataladi, (value types) va mos yozuvlar turlari (reference types). Ularning orasidagi farqlarni tushunish muhimdir.


Qiymat turlari:
Tamsayı turlari (byte, sbyte, short, ushort, int, uint, long, ulong)
Suzuvchi nuqta turlari (float, double)
Decimal turi
Bool turi
Char turi
Enums enum
Tuzilmalar (struct)
Malumot turlari:
Ob'ekt turi
String turi
Sinflar (sinf)
Interfeyslar (interface)
Delegatlar (delegate)
Ularning orasidagi farqlar qanday? Buning uchun siz xotirani tashkil qilishni tushunishingiz kerak .NET. Bu erda xotira ikki turga bo'linadi: Stack va Stack (heap). Qiymat turlarini ifodalovchi usul parametrlari va o'zgaruvchilari o'zlarining qiymatlarini stekka joylashtiradilar. Stack-bu pastdan yuqoriga qarab o'sadigan ma'lumotlar tuzilishi: har bir yangi qo'shilgan element avvalgisining ustiga qo'yiladi. Ushbu turdagi o'zgaruvchilarning ishlash muddati ularning konteksti bilan cheklangan. Jismoniy jihatdan, Stack-bu manzil maydonidagi ba'zi bir xotira maydoni.
Ushbu usulni chaqirganda Calculate uning ramkasida stekdagi qiymatlar mos keladi t, x, y va z. Ular ushbu usul kontekstida aniqlanadi. Usul ishlab chiqilganda, keyinchalik suyakka ajratilgan xotira maydoni boshqa usullar bilan ishlatilishi mumkin.
Bundan tashqari, agar usulning parametri yoki o'zgaruvchisi qiymatlar turini ifodalasa, u holda ushbu parametr yoki o'zgaruvchining to'g'ridan-to'g'ri qiymati stekda saqlanadi. Masalan, bu holda o'zgaruvchilar va usul parametri Calculate muhim turni ifodalaydi-turi int, shuning uchun ularning raqamli qiymatlari stekda saqlanadi.
Malumot turlari bir-biriga o'xshamaydigan narsalarning tartibsiz to'plami sifatida ifodalanishi mumkin bo'lgan uyumda yoki xipda saqlanadi. Jismoniy jihatdan, bu jarayon uchun mavjud bo'lgan xotiraning qolgan qismi.



Download 428.24 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling