代码之家  ›  专栏  ›  技术社区  ›  3xGuy

在vb.net中使用泛型

  •  -2
  • 3xGuy  · 技术社区  · 7 年前

    我在 C# 可能看起来像:

    public class Foo
    {
       public T DoWork<T>(string name) where T:class,new()
       {
        // this all works
       }
    }
    

    我想把这个用在 Vb.net 但是我不知道该怎么做。

    我试过一些我发现的东西 MSDN 但我想我还是不明白。

    我有一门课看起来像:

    Public Class Fooer
      Property FirstName() as String
      Property LastName() as String
    End Class
    

    我最后一次尝试是:

    foo.DoWork(Of t as {Person}, "Jane")
    

    但这并没有编译。

    有人能解释一下如何做到这一点吗?

    1 回复  |  直到 7 年前
        1
  •  3
  •   DavidG    7 年前

    要在vb.net中调用泛型函数,语法如下:

    Dim result = foo.DoWork(Of Person)("Jane")