有没有办法将一个类型参数约束为SqlDbType?
问题描述:
我正在寻找一种通用工厂方法的SqlDbType的类型参数。这里是我的签名尝试:有没有办法将一个类型参数约束为SqlDbType?
private static SqlParameter SqlParameterFactory<ValTYpe>(String
ParamName, SqlParamInOrOut Direction) where ValTYpe: SqlDbType
这给出了错误:“错误1‘System.Data.SqlDbType’是不是一个有效的约束作为约束的类型必须是接口,非密封。类或类型参数“。
我觉得它是可行的,但它是我的sytax ...任何帮助将不胜感激。
答
SqlDbType
是一个枚举。将其作为参数传递
private static SqlParameter SqlParameterFactory(SqlDbType ValType, String
ParamName, SqlParamInOrOut Direction)
谢谢!很快就会接受.. – StatsViaCsh 2012-07-16 21:10:21