struct nom : interfeys {
// a`zolarini e`lon qilish
}
nom strukturaning aniq nomini anglatadi. Ba'zi strukturalar boshqa strukturalar va sinflarni meros qilib olmaydi yoki boshqa strukturalar va sinflar uchun asos bo'lib xizmat qila olmaydi. (Albatta, strukturalar ham C# tilidagi boshqa barcha ma'lumotlar tiplari kabi object sinfini meros qilib oladi.) Shunga qaramay, strukturada bir yoki bir nechta interfeyslarni amalga oshirish mumkin, bu holatda strukturaning nomidan keyin ular vergul bilan ko'rsatiladi. Sinflar singari, har bir strukturaning o'z a'zolari bor: metodlar, maydonlar, indeksatorlar, xususiyatlar, metod operatorlari va hodisalar. Strukturalarda konstruktorni aniqlash mumkin, ammo destruktorni aniqlash mumkin emas. Shu bilan birga, struktura uchun standart sifatida ishlatiladigan konstruktorni aniqlash mumkin emas (ya'ni parametrsiz konstruktor). Aslida, standart chaqirilgan konstruktorlar barcha strukturalar uchun avtomatik ravishda belgilanadi va o'zgartirilmaydi. Bunday konstruktor strukturaning maydonlariga sukut bo'yicha belgilangan qiymatlar bilan initsalizatsiya qiladi. Strukturalar merosni qo'llab - quvvatlamagani uchun ularning a'zolarini abstract, virtual yoki protected deb e`lon qilish mumkin emas.
Do'stlaringiz bilan baham: |