How to define class type array?

Brian zoujiaqing at gmail.com
Sat Dec 15 10:02:02 UTC 2018


Java code:

```java

class A extends Node {}
class B extends Node {}
class C extends Node {}

     @Override public Set<Class<? : Node>> getNodes() {
         return new HashSet<>(Arrays.asList(
                 A.class,
                 B.class,
                 C.class
         ));
     }

```

For dlang like this?

```D

class A : Node {}
class B : Node {}
class C : Node {}

     override public Set!Node getNodes() {
         return new HashSet!Node([
                 typeid(A),
                 typeid(B),
                 typeid(C)
         ]);
     }

```



More information about the Digitalmars-d-learn mailing list