次期Visual Studio OrcasでAutomatic Propertiesっていうシンタックスシュガーが搭載されます。
http://weblogs.asp.net/scottgu/archive/2007/03/08/new-c-orcas-language-features-automatic-properties-object-initializers-and-collection-initializers.aspx
public class x
{
private string _val;
public string val
{
get { return this._val; }
set { this._val = value;
}
}
これを
public class x
{
public string val
{
get; set;
}
}
とかける。
So Cool.というのだけど、本当に必要なのかな?
私はフィールドでいいじゃん論者なので、なんとも。。。
プロパティ経由のアクセスは外部からのみ論者でもあるので、正直必要性を感じない。