将通用类型变量投射到guid,int,double等

问题描述 投票:0回答:1

我从XML文件中读取了一些字符串。现在,我遍历我的通用对象(T)属性(新的T()。PropertyInfo),读取该类型,并将xml字符串转换为这些属性。

当我使用Convert.ChangeType(value, property.PropertyType)时,将字符串更改为Guid会崩溃。有时我有Guid,有时是int32,有时是bool,有时是字符串等。

有人知道如何将字符串转换为任何可能的类型吗?

哦...顺便说一句。我只有property.PropertyType(类型为VARIABLE),这里没有T。

c# string type-conversion guid generic-programming
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.