■64120 / 11階層) |
VS2010のintellisense |
□投稿者/ 魔界の仮面弁士 (84回)-(2012/11/08(Thu) 12:00:09)
|
2012/11/08(Thu) 12:01:25 編集(投稿者)
■No64113 (howling さん) に返信 > まずどのキーワードにスニペット機能があるのか知らないというところでしょうね。
コードエディタを右クリックして、[スニペットの挿入...]などから調べられますね。
> propくらいしか使ったこと無かったです。
あとは、ctor にもお世話になっているかな、私は。 長いクラス名のコンストラクタを作成するときに使っています。 (VB なら、コンストラクタ名は Sub New 固定ですむのですけれども)
> それもそれで、今はほぼコピペか手打ちでやってますが…。
ちなみに prop スニペットや propg スニペットは、2005 と 2008以降 では異なっていたりします。 (2008 以降では自動実装プロパティに変更されている)
ただ、2008 以降の propg は、コンポーネント作成時の障害になるので使っていません。 オーバーライド可能なプロパティを用意する場合、getter と setter でスコープが異なると、 その DLL を VB から使う場合に都合が悪いという理由からです。C# から使う分には良いのですが。
prop の方は使いますが、標準の prop だけでは機能不足な場面もあるので、 自作した独自の propdef スニペットも併用しています。 http://www.vb-user.net/junk/CSharp.Property.snippet.zip (My Documents の Visual Studio ????\Code Snippets\Visual C#\My Code Snippets\ に配置)
Form に貼って使うタイプのコンポーネントやコントロールにプロパティを用意する場合、 ・{PropertyName}Changed イベントの実装 ・ShouldSerialize{PropertyName} メソッドもしくは DefaultValue 属性の付与 ・CategoryAttribute、DescriptionAttribute など も実装した、仰々しいプロパティコードを書きたい場面があるので。
|
解決済み
|