c# - 是否可以将多个通用类型参数传递给一个方法?

标签 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()
{

}

我该怎么做?

最佳答案

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

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

this开始有关介绍和更多信息的 MSDN 页面。

关于c# - 是否可以将多个通用类型参数传递给一个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2251317/

相关文章:

c# - 在 C# 中以 O(log n) 最坏情况搜索数组中的特定字符串

java - Scala 类 Final def this() 声明没有公共(public)无参构造函数

java - 为什么Java的Hashtable的get方法接受一个Object作为参数?

c# - 通过泛型传递类类型而不是接口(interface)

c# - 为什么 XmlDocument Validate 事件处理程序没有被命中?

c# - 如何在单独的线程中打开第二个UI

c# - WPF 键盘快捷键 - 为什么这不起作用?

c# - 寻找适用于 C# 代码的可配置 pretty-print

c# - 运行时编译期间的 Ambiguous Reference 错误

.net - 请为 .NET 程序员推荐一些很棒的网站