🔧 19. Value or Reference Type
Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to
a) Quyidagi kodning natijasini tushuntiring:
int a = 100;
int b = a;
b = 200;
Console.WriteLine(a);
Natija: 100
Tushuntirish: int qiymat turi (value type) bo'lgani uchun, b = a satri a ning qiymatini b ga nusxa sifatida beradi. Ular o'zaro bog'liq emas. b qiymatini o'zgartirish a ga ta'sir qilmaydi, shuning uchun a ning qiymati hali ham 100 bo'lib qoladi.
b) Quidagi kodning natijasini ayting va tushuntiring:
class Car
{
public string Model;
}
Car car1 = new Car();
car1.Model = "BMW";
Car car2 = car1;
car2.Model = "Audi";
Console.WriteLine(car1.Model);
Natija: Audi
Car classi reference type bo'lgani uchun, car1 va car2 bitta ob'ektga ishora qiladi. car2.Model = "Audi"; ob'ektning Model qiymatini "Audi" ga o'zgartiradi, va shu sababli car1.Model ham "Audi" bo'ladi.
...
🔧 Value Type and Reference Type
📈 34.64 Punkte
🔧 Programmierung
🔧 Value Type va Reference Type
📈 34.64 Punkte
🔧 Programmierung
🔧 4. Value Type va Reference Type
📈 34.64 Punkte
🔧 Programmierung
🔧 Value Type and Reference Type
📈 34.64 Punkte
🔧 Programmierung
🔧 Reference Type and Value Type in Swift
📈 34.64 Punkte
🔧 Programmierung
🔧 Value type vs Reference type in JavaScript
📈 34.64 Punkte
🔧 Programmierung
🔧 Value type va Reference Type
📈 34.64 Punkte
🔧 Programmierung
🔧 Value Type and Reference Type
📈 34.64 Punkte
🔧 Programmierung
🔧 Value Type va Reference Type (Advanced)
📈 34.64 Punkte
🔧 Programmierung
🔧 Value type va Reference type
📈 34.64 Punkte
🔧 Programmierung
🔧 Value Type and Reference Type 2
📈 34.64 Punkte
🔧 Programmierung
🔧 19. Value or Reference Type
📈 26.8 Punkte
🔧 Programmierung
🔧 27. Value va Reference Type (Advanced)
📈 26.8 Punkte
🔧 Programmierung
🔧 Value va Reference Type
📈 26.8 Punkte
🔧 Programmierung
🔧 C# Passing by Value vs Passing by Reference
📈 18.96 Punkte
🔧 Programmierung