ВУЗ:
Составители:
Рубрика:
75
return(<закрытое поле>);
}
}
Например:
public int Age {
set {if (value > 0) _age = value;}
get {return(_age);}
}
В теле свойства могут содержаться методы get и set, однако
один из них может быть опущен. Метод get возвращает значение за-
крытого поля, метод set – задает значение закрытому полю, используя
значение, передаваемое ему в момент вызова, которое содержится в
служебной переменной со стандартным именем value. Например:
public class Person
{ //поля (все закрыты)
string fam="", status="", health="";
int age=0, salary=0;
//методы - свойства
public string Fam{
set {if (fam == "") fam = value;}
get {return(fam);}
}
public string Status{ get {return(status);} }
public int Age{
set{
age = value;
if(age < 7)status ="ребенок";
else if(age <17)status ="школьник";
else if (age < 22)status = "студент";
else status = "служащий";
}
get {return(age);}
}
public int Salary{
set {salary = value;}
}
// конструкторы
public Person() {}
public Person(string fm) {fam = fm;}
public Person(string fm, int a, int s) {
Fam = fm; Age=a; Salary=s;
}
}
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »
