我希望将类型参数约束为SqlDbType以获取通用工厂方法。这是我对签名的尝试:
private static SqlParameter SqlParameterFactory<ValTYpe>(String
ParamName, SqlParamInOrOut Direction) where ValTYpe: SqlDbType
这给出了错误:“错误1'System.Data.SqlDbType'不是有效约束。用作约束的类型必须是接口,非密封类或类型参数。”
我觉得这是可行的,但这是我的sytax ......任何帮助都会受到赞赏。
答案 0 :(得分:1)
SqlDbType
是一个枚举。将其作为参数传递
private static SqlParameter SqlParameterFactory(SqlDbType ValType, String
ParamName, SqlParamInOrOut Direction)