Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
基底メンバの隠蔽?
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=2380#CommentId19173
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
やってみますぅ
 ()
投稿日時
2008/5/17 01:30:00
よねKEN さんありがとうございます。
> ありません。
> 継承は原則として機能を追加するもので、機能の縮小を行うものではないためです。
追加する機能の設計が甘いせいでプロパティに想定外の値がセットされるとマズイ箇所が何箇所かあるもので...
もうひとつ質問なのですが、基底クラスのプロパティをShadowsしておき<System.ComponentModel.Browsable(False)>の属性(?)を付加するとプロパティウインドウに表示されなくなりますが、コードエディタ(?)のメンバのヒント(??)には表示されてしまいます。
これは<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>を付加すれば表示されなくるのですが、この方法で問題ないのでしょうか?
これらは単にウインドウやヒントが表示されなくなるだけで、手入力すればコンパイルできてしまいます。コンパイル時にエラーにさせる方法はないものでしょうか?