VB10で実装されるかも知れない(?)プロパティの自動インプリメント

投稿者: Tomotoshi Sugishita 2008年3月28日 18:37

ひさしぶりの書き込みです。

巷では、ようやくVS2008の発売が開始されたようですが、
既に次期バージョンの情報がちらほらと出てきてるようです。

Paul Vick氏のブログによると、C#3.0で実装されたプロパティの自動インプリメント機能と同等の機能を
次期VBの言語機能として追加予定だとか。

たとえば、C#3.0だと、

public int Hoge() { get; set; }

なんて記述を行うと、自動的にコンパイラがプロパティとしてインプリメントしてくれるってものですが、これをVB10で、

Public Property Hoge() As Integer

なんて記述できるようにしちゃうようです。
これで、ソースコードがかなりすっきりしそうですね。
また、C#3.0の機能とは違う点として、このプロパティの初期化を行うことも検討しているんだとか。

Public Property Hoge() As Integer = 0

だとか、プロパティの型がクラスだったりしたら、

Public Property Hoge As New HogeInfo()

なんて、書けるそうです。

これからもぼちぼちとVB10の情報が出てきそうで楽しみですね。

タグ:

Visual Basic

コメントを書く




biuquote
  • コメント
  • プレビュー
Loading



杉下 朋年

Tomotoshi Sugishita
Tomotoshi Sugishita
< D&UNITE 株式会社 >

Microsoft MVP
Microsoft MVP for Development Platforms
- ASP.NET/IIS Jul.2009 - Jun.2012
Microsoft MVP for Development Tools
- Visual Basic Jul. 2004 - Jun. 2009

 

カレンダー

<<  2月 2012  >>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

投稿一覧をカレンダーで表示