这是两个问题(比另一个更具体)。我可以限定VB.NET中的参数类型吗?
如果我有这样的方法:
Public Function Blah(String Foo)
End Function
我可以出线美孚对另一种类型(例如我可以要求富是一个字符串,也实现了IInterface?)。
我想象隐约类似于此:
Public Function Blah(RandomObject Foo Where RandomObject Is IInterface)
End Function
另外,有没有什么办法来限定类型参数?
例如,我可以要求Type I作为参数采用特定的类树吗?
Public Function Blah(Type t Where Type Of String)
End Function
我要指出,我在属性的属性的情况下使用此所以类声明本身不能通用(这纯粹是集中在排位赛的方法参数,而不是键入类及其方法)。
谢谢 - 这很有趣也很实用,但我发现我想做的事情是别的。我试图将这应用于属性,但不能在set子句中使用类型参数。 – 2009-04-08 07:01:43