Геттер и сеттер для класса в классе c #
Самый элегантный способ сделать getter это - использовать неявные visual-c# геттеры и сеттеры:
class InnerClass
{
public int a{ get; set; }
public int b{ get; set; }
}
class OuterClass
{
public InnerClass innerClass{ get; set; }
}
Это неявно setters то же самое, что:
class InnerClass
{
private int _a;
public int a
{
get
{
return _a;
}
set
{
_a = value;
}
}
private int _b;
public int b
{
get
{
return _b;
}
set
{
_b = value;
}
}
}
class OuterClass
{
private InnerClass _innerClass;
public InnerClass innerClass
{
get
{
return _innerClass;
}
set
{
_innerClass = value;
}
}
}
Эти два setters определения неявно совпадают, за setters исключением нескольких нажатий c-sharp клавиш. В первом примере members компилятор реализует необходимые members частные поля за кулисами, поэтому c#.net вам не нужно. Однако второй setters вариант дает вам больше контроля csharp над происходящим.
c#
class
member
setter
getter
Геттер и сеттер для класса в классе c #
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.