XmlReader
.NETのクラスを使用してXMLファイルを解析しているので、さまざまな属性を汎用的に読み取る汎用解析関数を作成するのが賢明だと思いました。私は次の機能を思いついた:
private static T ReadData<T>(XmlReader reader, string value)
{
reader.MoveToAttribute(value);
object readData = reader.ReadContentAsObject();
return (T)readData;
}
私が気付いたとき、これは私が計画したように完全には機能しません。キャストはaから数値型に変換できないため、int
またはなどのプリミティブ型ではエラーがスローされます。私の関数が変更された形式で普及する方法はありますか?double
string