aoi回答ポイント 70ptウォッチ 1

C#…というより.net Frameworkになると思いますが、ジェネリックとキャストについて質問です。


AbcクラスはIAbcインターフェイスを実装しているとします。

このとき、
List<IAbc> abc = new List<Abc>();
とすると、型変換エラーとなりコンパイルができません。

IAbc abc = new Abc();
は可能ので上記のエラーも問題ないように思うのですが・・・

そんなものでしょうか?
もし、簡単にできる方法があれば教えてください。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-08-25 18:13:38
終了日時
2010-08-29 12:05:01
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

.NET Framework94C#561ジェネリック18コンパイル428インターフェイス188ABC440

人気の質問

メニュー

PC版