将物件投放至T
我正在用XmlReader.NET中的类解析XML文件,我认为编写通用的解析函数以通用方式读取不同的属性会很明智。我想出了以下功能: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } 当我意识到时,这并不能完全按照我的计划进行。由于强制类型转换无法将a转换为数值类型,因此它会引发基本类型(例如int或)的错误。有什么办法可以让我的功能以修改后的形式出现?doublestring