C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 40 を表示中)
■20981 / )  Re[7]: プロパティの型指定についての疑問
□投稿者/ ネタ好き (475回)-(2008/06/22(Sun) 19:46:11)
2008/06/22(Sun) 20:00:57 編集(投稿者)
参りましたね・・・親切な774RRさん以外の回答がないorz
うーん、この不思議仕様の由来が知りたい。
ですから質問の範囲を広げます。
由来でなくてもプロパティに3回の型名を記述することに利点を感じる人の意見も募集します。
ちなみに、プロパティは冗長なだけではなくて、省略記法がある事を発見しました。

private:
String^ name;

public:
property String^ Name {
    String^ get() { return this->m_name; } //ここが嫌!
    void set( String^ value ) { this->m_name = value; }
}


こんなよくある実装の場合、なんと!こう書けます。

public:
property String^ Name;

これはどういう事かという、「フィールドの宣言を省略できる」ということです。これは素直に嬉しい。
でもだからこそ不思議なのです。こんな高度な記述が出来るC++/CLIが何故型名を三回も書かなくてはならないのか・・・

返信 編集キー/


管理者用

- Child Tree -