是否可以将多个通用类型的参数传递给方法?

时间:2010-02-12 11:08:54

标签: c# .net generics .net-3.5

我目前有这个方法标题:

public virtual void SetupGrid<T>() where T : class, new()
{

}

我想传入另一个匿名课程,我猜是这样的:

public virtual void SetupGrid<T><T2>() where T,T2 : class, new()
{

}

我该怎么做?

3 个答案:

答案 0 :(得分:5)

这些被称为泛型。以下是您使用其中几个的方法:

public virtual void SetupGrid<T, T2>() 
    where T : class, new()
    where T2 : class, new()

this MSDN页面开始,了解更多信息。

答案 1 :(得分:2)

你在谈论泛型类型参数,而不是匿名类类型

是的,这是可能的:

public virtual void SetupGrid<T,T2>() 
   where T : class, new()
   where T2: class, new()
{

}

答案 2 :(得分:1)

像这样:

        public virtual void SetupGrid<T, T2>() where T : class, new() where T2 : class, new() {