Net platformasi bilan tanishish clr, cts va cls
Qiymat turlari va mos yozuvlar turlari. Null qabul qilish turlari bilan operatsiyalar
Download 428.24 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling