aharisuのごみ箱

2009-04-10

C#のGenerics

C#Genericsって型引数継承できないの?っていうお話。


コードに示すと

class Foo<T> : T
{
}

こんな感じ。


ん〜。できると便利なんだけど、どうにか抜け道がないかな。

C++だとできたんだけど。

まぁC#GenericsC++はtemplateだしね。

C#だとsealedとかあるし、やってることC++と根本的に違うっぽいし。


ん〜〜〜。でも出来るとコードの量が減らせるから幸せなんだけどなぁ。

NyaRuRuNyaRuRu 2009/04/11 11:20 >C++だとできたんだけど。

なぜ .NET Generics でサポートしていないかについては以前紹介したことがあります.
参考までにどうぞ.
http://d.hatena.ne.jp/NyaRuRu/20080510/p1

一言で言えば,.NET Generics の特色である実行コード共有との折り合いが難しいという話のようですね.

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/aharisu/20090410/1239373418