- PR -

C#のメソッドの戻り値をジェネリクスにする

1
投稿者投稿内容
oki
ベテラン
会議室デビュー日: 2004/12/18
投稿数: 55
投稿日時: 2008-09-22 21:01
お世話になります。

メソッドの戻り値をジェネリクスにして利用したい時
Javaの場合には、以下のように記述できます。

#Javaの場合

コード:
class Test<T>{

 public <T> execute(){
 }
}



C#の場合は、Javaのような記述は可能でしょうか?
また、それに変わるようなやり方はあるのでしょうか?

ご教授お願いできますでしょうか。

囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2008-09-22 21:35
メソッドだけなら
コード:

class Test
{
public T execute<T>()
{

}
}



クラス単位で型をしばるなら
コード:

class Test<T>
{
public T execute()
{
}
}




_________________
囚人のジレンマな日々

[ メッセージ編集済み 編集者: 囚人 編集日時 2008-09-22 21:35 ]
1

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