C# 是否可以向一个方法传递多个泛型参数?

C# 是否可以向一个方法传递多个泛型参数?,c#,.net,generics,.net-3.5,C#,.net,Generics,.net 3.5,我目前有以下方法标题: public virtual void SetupGrid<T>() where T : class, new() { } public virtual void SetupGrid(),其中T:class,new() { } 我想通过另一个匿名课程,我猜是这样的: public virtual void SetupGrid<T><T2>() where T,T2 : class, new() { } publ

我目前有以下方法标题:

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

}
public virtual void SetupGrid(),其中T:class,new()
{
}
我想通过另一个匿名课程,我猜是这样的:

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

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

我该怎么做呢?

这些被称为泛型。以下是您如何使用其中几个:

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

从MSDN页面开始,了解介绍和更多信息。

您谈论的是泛型类型参数,而不是匿名类类型

是的,这是可能的:

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

}
public virtual void SetupGrid()
其中T:class,new()
其中T2:class,new()
{
}
像这样:

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

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

西方最快的编译器:)