2. 2§. Indeksatorning turi va uning parametrlari turlari haqida
§.Indeksator xususiyatlari va qo‘llanilishi
Download 0.67 Mb.
|
19.08 A Tojiyeva Saboxon Dasturlash kurs ishi
1.3§.Indeksator xususiyatlari va qo‘llanilishi.
Odatda, mulkka kiruvchilar bir satrli bayonotlardan iborat bo'lib, ular shunchaki ifoda natijasini tayinlaydi yoki qaytaradi. Ushbu xususiyatlar ifodani o'zida mujassam etgan a'zolar sifatida amalga oshirilishi mumkin. Ifoda matni ta'riflari belgiga, so'ngra xususiyatga tayinlanishi yoki undan olinadigan ifodadan iborat bo'ladi. => C # 6 dan boshlab faqat o'qish uchun mo'ljallangan xususiyatlar getekspresorni ifodalovchi a'zosi sifatida kiruvchini amalga oshirishi mumkin . Bunday holda, na accessor kalit so'zi, na kalit so'z ishlatilmaydi . Quyidagi misol ifodani o'zida mujassam etgan a'zosi sifatida faqat o'qish uchun xususiyatni amalga oshirilishini ko'rsatadi . getreturn Name C # ko‘rinishi using System; public class Person { private string _firstName; private string _lastName; public Person(string first, string last) { _firstName = first; _lastName = last; } public string Name => $"{_firstName} {_lastName}"; } public class Example { public static void Main() { var person = new Person("Magnus", "Hedlund"); Console.WriteLine(person.Name); } } // The example displays the following output: // Magnus Hedlund C # 7.0 dan boshlab getva setkiruvchi qismlar iboralarni o'zida mujassam etgan a'zolar sifatida amalga oshirilishi mumkin. Bunday holda, kalit so'zlarni va . Quyidagi misol ikkala kiruvchi uchun ham ifoda matni ta'riflaridan foydalanilishini namoyish etadi. E'tibor bering, kalit so'z Accessor bilan ishlatilmaydi . getset returnget C # da ko‘rinishi using System; public class SaleItem { string _name; decimal _cost; public SaleItem(string name, decimal cost) { _name = name; _cost = cost; } public string Name { get => _name; set => _name = value; } public decimal Price { get => _cost; set => _cost = value; } } class Program { } class Program { static void Main(string[] args) { var item = new SaleItem("Shoes", 19.95m); Console.WriteLine($"{item.Name}: sells for {item.Price:C2}"); } } // The example displays output like the following: // Shoes: sells for $19.95 Download 0.67 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling