Вземи определени C #
Добър ден. Свързана Алексей Gulynin. В последната статия, сте научили, че тези спецификатори за достъп в C #. В тази статия бих искал да говоря за това, което е в C # собственост, която се определя и като структура, в C #, от което имат нужда и как да ги прилага. Апел към полето на обекта директно е лоша практика, тъй като нарушава капсулиране. Обикновено, достъп до частния областта на даден обект е обвито в две публични методи, които могат да бъдат определени от някои преди присвоите стойност на полето. Нека да покажем един прост пример за това. Sqrt Създаване поле клас с един затворен и два отворени методи, които имат достъп до тази област. Ние изпълнение на задачата за изчисляване на корен квадратен от определен брой. Също така, за да се провери предава неотрицателна брой е бил:
Сега нека да се създаде метод, който ще се върне на корен квадратен от броя:
Нека сега в основен метод ще провери дали всичко е наред с нас:
Един пример за много пресилено, е писано много излишък.
За домашна работа, опитайте се да се намали броят на реда код и да я направи по-разбираеми.
Както можем да видим имаме две публични методи. Вместо тези два метода (в този случай getParam () и setParam ()) може да се използва един имот. Той е тук, че просто това ползвайте и определя:
Само искам да отбележа, че имотът не съхранява нищо. Всички стойности се съхраняват поле обект. Имоти - това е само един вид обвивка на терена. Необходимо е не да напише две публични методи. В този случай, зададената метод получава стойността (по ключова дума), и да получите - декларации. Когато се работи с имотите не трябва да забравяме, че работите с техниките, а не с полетата. Сега нека да пренапише кода в метод Майн:
Всички код може да бъде видяна в Хайд.
В тази статия научих, че такъв имот в C #, какво е се получи и разположен в C #. и как да ги използвате, когато се работи с обекти.