मेरे पास यह कोड है:
NameValueCollection nv = HttpUtility.ParseQueryString(queryString);
foreach (KeyValuePair<String,String> pr in nv) {
//process KeyValuePair
}
यह संकलित करता है, लेकिन जब मैं इसे चलाने की कोशिश करता हूं तो मुझे ए मिलता है InvalidCastException ।
ऐसा क्यों है? मैं KeyValuePairएक से अधिक का उपयोग क्यों नहीं कर सकता NameValueCollection, और मुझे इसके बजाय क्या उपयोग करना चाहिए?
var nv = HttpUtility.ParseQueryString(Request.Url.Query); var qsDic = nv.Cast<object>().ToDictionary<object, string, object>(key => (string) key, key => nv[(string) key]);