在Visual Basic中,我想创建一个包含返回实现类对象的函数的接口。那是如何在返回实现类的实例的vb通用接口中创建方法?
public interface I
function maker as ???
end interface
public class X
implements I
function maker as X
return new X()
end function
end class
public class Y
implements I
function maker as Y
return new Y()
end function
end class
有没有办法说呢?我想我总是可以说maker
返回一个I
而不是一个X
或Y
,但然后调用者将不得不施放它。我想定义接口
public interface I(of ii as I)
但在这样做,这是这样我就可以创建使用of I
泛型类整点,如果我说是,那么编译器坚持的无限回归of I(of I(of I...
我还没有尝试过,但我会给你正确答案的投票,直到我尝试它并发现它不起作用为止! – Jay