質問: ### 前提・実現したいこと * 型変数を使用した拡張メソッド定義 * Stack 型のインスタンスをクローンするメソッド定義 ### 発生している問題・エラーメッセージ ``` 型または名前空間の名前’T'が見つかりませんでした。 というエラーになる。(下記ソースにおいて) ``` ### 該当のソースコード ``` static class StackExtender { static Stack Clone(this Stack obj) { return new Stack(obj.ToList().Reverse()); } } ``` ### 試したこと Tの代わりに int を使えば問題無く定義できます。 ### 補足情報(言語/FW/ツール等のバージョンなど) Visual Studio 2015 Update 1
回答: これでどうですか? ``` static class StackExtender { public static Stack Clone(this Stack obj) { return new Stack(obj.ToList().Reverse()); } } ```