我有以下的LINQ表达式:转换输出的Int16
var ageEntry = from entry in args
where (entry.Key == "Age")
select entry.Value;
//I want age as Int16:
Int16 age = Convert.ToInt16(ageEntry);
但是我得到以下异常:
无法转换 类型的对象WhereSelectEnumerableIterator
2[System.Collections.Generic.KeyValuePair
2 System.String,System.String],System.String]' 键入'System.IConvertible'。
这不是我见过的最清晰的例外,有人可以请给我解释一下吗?
谢谢 - 你说得很清楚 –