Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
interface IA
{
int Foo { get; }
}
class A : IA
{
public int Foo { get; private set; }
public A(int foo)
{
Foo = foo;
}
}
class A
{
protected int Foo { get; private set; }
public A(int foo)
{
Foo = foo;
}
}
class ADerived : A
{
public ADerived(int foo) : base(foo)
{
}
public int SomeMethod()
{
return Foo*2;
}
}
«Запах» кода: автоматические свойства