Opened 16 years ago
Closed 16 years ago
#186 closed バグ (fixed)
ジェネリクスインタフェースの継承ができない
Reported by: | イグトランス (egtra) | Owned by: | dai |
---|---|---|---|
Priority: | 高-critical | Milestone: | AB5 CP6 |
Component: | Compiler | Version: | |
Keywords: | ジェネリクス インタフェース | Cc: |
Description
次のコードをコンパイルすると「"I<T>" 存在しないクラスです。」となってしまいます。
Interface I<T> End Interface Interface J<T> Inherits I<T> End Interface
IEnumerable<T>, ICollection<T>, IList<T>の継承などで使用したいです。
Change History (5)
comment:1 by , 16 years ago
comment:2 by , 16 years ago
Implementsはインターフェイスの実装ではないですか?
Class Hoge Implements IHoge ~省略~
インターフェイス間で継承したい場合は意味合い的にもInheritsが良いのではないかと思います。
Interface IHogeEx Inherits IHoge ~省略~
comment:3 by , 16 years ago
Status: | new → assigned |
---|
「インターフェイスをクラスに実装」ではなく、「インターフェイス間の継承」ですね。すみません、二つ上のコメントは勘違いでした。
不具合として対応を実施したいと思います。
Note:
See TracTickets
for help on using tickets.
インターフェイスの継承はImplementsですね。そういう意味では、エラーメッセージの改良をしたいと思います。