我有一个方法可以选择最后一个参数。
public static DataTable GetQueryResult<T>(string connectionString, string queryText, Dictionary<string, T> dicParameters = null)
当我尝试调用此方法时:
DBOperations.GetQueryResult(myConnectionString, myQuery);
它说方法'GetQueryResult'的重载没有接受2个参数。
This文档解释说,我只能将所需的参数传递给这种方法。
问候
最佳答案
您必须明确指定T
:
DBOperations.GetQueryResult<YourType>(myConnectionString, myQuery);
指定
dicParameters
时,T
是隐式的:var dicParameters = new Dictionary<string, YourType>();
DBOperations.GetQueryResult(myConnectionString, myQuery, dicParameters );