gpt4 book ai didi

c# - Convert.ChangeType() 对字符串值有意义吗?

转载 作者:行者123 更新时间:2023-11-30 13:33:43 31 4
gpt4 key购买 nike

我发现这篇文章来自 @hugoware关于解析值:http://hugoware.net/blog/more-control-when-parsing-values .我在一个项目中重新使用了他的代码示例,但现在我注意到在最后一个 block (他的代码的第 154 行)中,他使用 Convert.ChangeType() 方法作为“转换”值的最后一次尝试。

现在我想知道这是否有意义,因为我们总是从字符串值开始,我猜 Convert.ChangeType 只对值类型进行转换?尝试这样做是否有意义,还是总是会失败?

最佳答案

如果你只想转换字符串,我建议你使用ConvertToString/ConvertFromString

 TypeConverter converter = TypeDescriptor.GetConverter(type);
string res = converter.ConvertToString(obj);
object original = converter.ConvertFromString(res);

--

关于c# - Convert.ChangeType() 对字符串值有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6108414/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com