可能重复:
在 C# 中有一个带有参数约束的通用构造函数
我有这个动态传递对象类型的代码:
public static void Retion<T>() where T : DataContext, new()
{
using (T entitiesContext = new T())
{...}
我的问题是我需要一个带参数的构造函数,如下所示:
public static void Retion<T>(String conn) where T : DataContext, new()
{
using (T entitiesContext = new T(conn))
{...}
当我尝试这个时,我得到一个错误:错误 137 'T':在创建变量类型的实例时无法提供参数。