【发布时间】:2010-11-15 10:00:34
【问题描述】:
也许我只是没有正确阅读 MSDN 文档,但是给定一个接受一个字符串参数并返回类型 T 的函数,如何使用 Func() 将其指定为共享函数?
MSDN 说Func(Of In T1, Out TResult),但他们所有的示例都使用相同的数据类型,即Func(Of String, String)。我想做Func(Of In String, Out T),其中 T 是任意的(但如果需要,我可以通过基类来限制它)。我希望它在类级别共享/静态,但封装类本身不是泛型类。似乎在这种特定情况下,不可能做我想做的事,因为编译器在运行时无法知道 Type T 是什么。
那么是否可以在 VB.net(不是 C#)中对委托或匿名 lambda 表达式进行泛型?
【问题讨论】: