- PR -

クラスの継承で特定のイベントを非公開にしたいんです

投稿者投稿内容
ジブ
大ベテラン
会議室デビュー日: 2005/09/22
投稿数: 135
投稿日時: 2005-12-19 19:51
引用:

囚人さんの書き込み (2005-12-19 19:05) より:

(new とか Shadows を使う事あんまりないなぁ。いい例があればお教えください)




厳密な型指定したいときとかかな?

複数の引数シグナチュアをもつメソッドの場合などには有用。

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-19 19:54
引用:

囚人さんの書き込み (2005-12-19 19:05) より:

(new とか Shadows を使う事あんまりないなぁ。いい例があればお教えください)


手抜きによる System.Collections.ArrayList の継承先でのインデクサの実装w

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2005-12-19 20:21
囚人さん、こんばんは。

引用:

(new とか Shadows を使う事あんまりないなぁ。いい例があればお教えください)


属性を上書きする必要がある場合とか、割と使います。
lalupin4
大ベテラン
会議室デビュー日: 2004/07/26
投稿数: 163
投稿日時: 2005-12-19 21:56
引用:

new とか Shadows を使う事



引用:

厳密な型指定したいときとかかな?

引用:

属性を上書きする必要がある場合とか、割と使います。


 一票。多態クラスの同名プロパティをこれまた多態にするとき。
lalupin4
大ベテラン
会議室デビュー日: 2004/07/26
投稿数: 163
投稿日時: 2005-12-19 22:15
引用:

囚人さんの書き込み (2005-12-19 19:05) より:
基本クラスで可能であったものが、派生クラスで不可能になるんで、継承を使う場面じゃあないですね。とか言ってみたり・・・。


 ま、そういうことですよね。
誰にEventのHandleをDelegateするのかなんぞ知ったこっちゃねえ、
てのがイベント駆動プログラミングだ、みたいな。


[ メッセージ編集済み 編集者: lalupin4 編集日時 2005-12-19 22:16 ]
ジブ
大ベテラン
会議室デビュー日: 2005/09/22
投稿数: 135
投稿日時: 2005-12-19 22:32
引用:

誰にEventのHandleをDelegateするのかなんぞ知ったこっちゃねえ、
てのがイベント駆動プログラミングだ、みたいな。



イベントに限らず、このあたりの制限が可能になるとすばらしいですねぇ。

あまりニーズは。。。ないのかなぁ。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-19 22:33
引用:

じゃんぬねっとさんの書き込み (2005-12-19 19:54) より:

手抜きによる System.Collections.ArrayList の継承先でのインデクサの実装w


これは、専用型も指定できるようにオーバーロードで拡張するという意味です。
後出での内容と被ってそうですが...

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
lalupin4
大ベテラン
会議室デビュー日: 2004/07/26
投稿数: 163
投稿日時: 2005-12-19 23:24
引用:

ジブさんの書き込み (2005-12-19 22:32) より:
引用:

誰にEventのHandleをDelegateするのかなんぞ知ったこっちゃねえ、
てのがイベント駆動プログラミングだ、みたいな。


イベントに限らず、このあたりの制限が可能になるとすばらしいですねぇ。


 ソフトウェア・エンジニアリングが今後どっちの方向にコロがるかはわかりませんが
「コーギョーシュー・ソケツゴー」に抵触しそうな方向性を期待するのは
難しいんじゃあないでしょうか。

スキルアップ/キャリアアップ(JOB@IT)