Error Message: The type parameter 'T' cannot be used with type arguments.
Is there ever a case when I can do something like the below:
public static T GetWrapper
{
T wrap = default(T);
switch (provider)
{
case "System.Data.SqlClient":
wrap = new T
break;
case "System.Data.Odbc":
wrap = new T
break;
case "MySql.Data.MySqlClient":
wrap = new T
break;
}
return wrap;
}
I'm thinking the answer is "no" but I wanted to ask the experts here. Thanks in advance.
Joe M.
Jignesh TrivediPosted Jan 2, 2012, 11:22 PM
Please Try define 'T' with name of class.
for Example..
public class GlobalClass
{
public static T GetWrapper(string test)
{
// your logic.....
}
}