我有一個方法(見下文)C#泛型問題
public T ExecuteScalar<T>(string sSql, params SqlParameter[] parameters)
{
if (!string.IsNullOrEmpty(sSql))
{
DataAccess dal = new DataAccess(ConnectionString);
DebugOutput_SQL(sSql, parameters);
object value = null;
value = dal.ExecuteScalar(sSql, parameters);
if (value != null && value != DBNull.Value)
return (T)value;
}
return default(T);
}
,我稱之爲
int32 WorkFlowID = DataProvider.ExecuteScalar<Int32>(sSql);
那麼它給我一個錯誤「不要拆箱看重」排隊「迴歸(T)值「,對此有任何建議。
我們可以看到DataAccess.ExecuteScalar()方法嗎? – 2010-09-30 09:28:07
是來自某種VS插件的錯誤嗎? – leppie 2010-09-30 09:50:56