Дом имеет: 2 этажа 4 жильца 2500 кв. футов общей площади, из них 625 приходится на одного человека Buildingva BuildiDemosinflari bir xil manba ya`ni asosiy faylida bo'lishi shart emas. Ularning har biri alohida faylga joylashtirilishi mumkin, masalan, Building.cs va BuildingDemo.cs va C# kompilyatorga har ikkala faylni birgalikda kompilyatsiya qilish kerakligini bildirish kerak. Shunday qilib, agar siz ushbu dasturni ikkita faylga ajratsangiz, uni kompilyatsiya qilish uchun quyidagi buyruq satridan foydalanishingiz mumkin. csc Building.cs BuildingDemo.cs Agar siz integratsiya Visual Studio ishlab chiqish muhitidan foydalansangiz, yuqorida aytib o'tilgan ikkala faylni loyihangizga kiritishingiz va keyin ularni birlashtirishingiz kerak. Keying ammalni bajarishdan oldin, quyidagi asosiy printsipni ko'rib chiqaylik: har bir ob'ekt o'zi aniqlangan sinfida o'zgaruvchilar nusxalarning o'z nusxalariga ega bo`ladi. Shunday qilib, bir ob'ekt o'zgaruvchilari tarkibi boshqa ob'ekt tarkibidan farq qilishi mumkin. Ob'ektlar o'rtasida hech qanday aloqa mavjud bo`lmasada ular bir xil tipdagi ob'ektlardir. Shunday qilib, ikkita Buildingtipi ob`ekt mavjud bo'lsa, ularning har biri Floors, Areava Occupantskabi o'z o`zgaruvchilar nusxasiga ega bo`ladi va ularning qiymati har ikkala ob'ektda farq bir biridan qilishi mumkin.Bu holat keyingi dasturda ko'rsatiladi. // bu dasturda Building sinfida ikkita ob`ekt yaratilgan. using System; class Building { public int Floors; // qavatlar soni public int Area; // binoning umumiy maydoni public int Occupants; // istiqomatchilar soni } // bu sinfda Building sinfining ikkita ob`ekt aniqlangan,