投稿者 やってみますぅ  () 投稿日時 2008/5/17 01:30:00
よねKEN さんありがとうございます。 
 
> ありません。  
> 継承は原則として機能を追加するもので、機能の縮小を行うものではないためです。 
 
追加する機能の設計が甘いせいでプロパティに想定外の値がセットされるとマズイ箇所が何箇所かあるもので... 
 
もうひとつ質問なのですが、基底クラスのプロパティをShadowsしておき<System.ComponentModel.Browsable(False)>の属性(?)を付加するとプロパティウインドウに表示されなくなりますが、コードエディタ(?)のメンバのヒント(??)には表示されてしまいます。 
これは<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>を付加すれば表示されなくるのですが、この方法で問題ないのでしょうか? 
これらは単にウインドウやヒントが表示されなくなるだけで、手入力すればコンパイルできてしまいます。コンパイル時にエラーにさせる方法はないものでしょうか?