中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

継承先にパラメータの供給を強制させる

protected abstract void InitParam(out string name, out int age)

他にいい方法はないよねぇ。

投稿日時 : 2007年10月19日 10:25

コメントを追加

# re: 継承先にパラメータの供給を強制させる 2007/10/19 10:32 囚人

それしかなさそうっすねぇ。どっちかっていうと、そういうのはメソッドよりプロパティの方が気持ちいいかなー。

# re: 継承先にパラメータの供給を強制させる 2007/10/19 11:12 επιστημη

> メソッドよりプロパティの方が気持ちいいかなー。
protected abstract KeyValuePair<string,int> Param { set; }
みたいな?

# re: 継承先にパラメータの供給を強制させる 2007/10/19 11:42 囚人

>protected abstract KeyValuePair<string,int> Param { set; }
>みたいな?

get ですね。
例のようにひとつのプロパティでもいいですし、パラメータ一個一個に意味ある名前があれば良いかなーって感じで

protected abstract string Name{ get; }
protected abstract int Age{ get; }

が個人的にはビューティフォーかなと思います。

# re: 継承先にパラメータの供給を強制させる 2007/10/19 12:58 凪瀬

javaだと囚人さんの方式しか手がないですねぇ。

パラメタが多くなるとabstrackなgetterが大量に…。

タイトル
名前
URL
コメント