C# da dinamik nima?
C# da dinamik nima?

Video: C# da dinamik nima?

Video: C# da dinamik nima?
Video: 5.1 Static va dinamik tushunchasi 2024, Noyabr
Anonim

185. The dinamik kalit so'z C# 4.0 uchun yangi bo'lib, kompilyatorga o'zgaruvchining turi o'zgarishi mumkinligini yoki uning ish vaqtigacha noma'lumligini bildirish uchun ishlatiladi. O'ylab ko'ring, ob'ekt bilan uni translatsiya qilmasdan o'zaro aloqada bo'lish.

Shuni ham bilish kerakki, C# da dinamik tip nima?

C# da dinamik tip In C# 4.0, yangi turi a deb nomlanuvchi joriy qilingan dinamik turi . U kompilyatsiya vaqtidan qochish uchun ishlatiladi turi tekshirish. Kompilyator ni tekshirmaydi turi ning dinamik turi kompilyatsiya vaqtidagi o'zgaruvchi, buning o'rniga kompilyator ni oladi turi ish vaqtida.

Shuningdek, bilingki, tarmoqdagi dinamik tur nima? C# - NETning dinamik turi 4.5) yangisini kiritdi turi bu kompilyatsiya vaqtidan qochadi turi tekshirish. A dinamik turi qochib ketadi turi kompilyatsiya vaqtida tekshirish; aksincha, u hal qiladi turi ish vaqtida. A dinamik turi yordamida aniqlash mumkin dinamik kalit so'z.

Xuddi shunday, siz C# da VAR va dinamik o'rtasidagi farq nima deb so'rashingiz mumkin?

var statik tarzda yozilgan o'zgaruvchidir. Natijada a ichida kuchli terilgan o'zgaruvchi, boshqacha qilib aytganda, bu o'zgaruvchilarning ma'lumotlar turi kompilyatsiya vaqtida aniqlanadi. dinamik bor dinamik ravishda yoziladigan o'zgaruvchilar. Bu shuni anglatadiki, ularning turi kompilyatsiya vaqtidan farqli ravishda emas, balki ish vaqtida aniqlanadi var turi.

Ma'lumotlarning dinamik turi nima?

Ma'lumotlarning dinamik turlari bor dinamik tabiatda va deklaratsiya vaqtida ishga tushirishni talab qilmaydi. ning o'zgaruvchisi dinamik ma'lumotlar turi int, float, string yoki ob'ekt kabi har qanday turdagi ma'lumotlar tomonidan ishga tushirilishi mumkin. Dinamik o'zgaruvchilar xususiyatlarni yaratish va funktsiyadan qiymatlarni qaytarish uchun ishlatilishi mumkin.

Tavsiya: