Новшества в поведении свойств
В C# с выходом .NET Framework 2 и Visual Studio 2005возможно ограничивать видимость get и set блоков свойств классов, например:
public partial class User
{
public int MyInt{
get{return this.mInt;}
private set{this.mInt = value;}
}
}
Таким образом только внутри класса можно будет установить свойство MyInt, "извне" такая возможность будет недоступна. Такой подход упрощает код доступа к свойствам, больше нет необходимости обращаться к внутренней переменной, достаточно сделать блок set недоступным для "внешнего воздействия" и обращаться к этой переменной используя свойство.
Заключение
В этой статье я рассказал о некоторых новшествах в языке C#. Конечно, эта статья не претендует на полноту изложения и описания перечисленных новинок. Цель статьи - дать информацию о новых возможностях доступных разработчику. За подробным описанием я советую обратиться к соответствующим монографиям посвященным C# и MSDN.