代码之家  ›  专栏  ›  技术社区  ›  Matthew Scharley

类型参数与泛型

  •  8
  • Matthew Scharley  · 技术社区  · 16 年前

    Type

    // this...
    void Foo(Type T);
    // ...over this.
    void Foo<T>();
    

    3 回复  |  直到 16 年前
        1
  •  10
  •   Inanc Gumus    5 年前

    foreach (Type t in someAssembly.GetTypes())
    {
        Foo(t);
    }
    

    Foo 是通用的是痛苦的。这是可行的,但很痛苦。

    null ,这在某些情况下可能会有所帮助。

        2
  •  1
  •   LukeH    16 年前

        3
  •  0
  •   Noon Silk    16 年前
    Foo(someVariable.GetType());      // allowed
    
    Foo<someVariable.GetType()>();    // illegal