ASP.NET SqlParameter 与 Hashtable
private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable()); public static SqlParameter[] GetCachedParameters(string cacheKey) {
SqlParameter[] cachedParms = (SqlParameter[])parmCache[cacheKey];
if (cachedParms == null)
return null;
SqlParameter[] clonedParms = new SqlParameter[cachedParms.Length];
for (int i = 0, j = cachedParms.Length; i < j; i++)
clonedParms[i] = (SqlParameter)((ICloneable)cachedParms[i]).Clone();
return clonedParms;
}
请问各位上面的代码是什么意思,也就是加粗的那些语句的含意,看了半天我也没看明白,请具体点,谢谢。
追问:很感谢你的回答,请问一下(SqlParameter[])parmCache[cacheKey];中的parmCache[cacheKey]是什么意思?