【发布时间】:2012-09-11 20:01:27
【问题描述】:
看起来TypeConverter 不可用。建议用什么来代替它?
我打算去创建自己的TypeConverter 类来替换它,但如果在 WinRT 中有新的或更好的方法来做到这一点,我会走那条路。我还需要重新创建许多其他类;像所有的默认类型转换器一样。
【问题讨论】:
-
TypeConverter实际上是一个非常复杂的 API,尤其是考虑到所有上游管道时;对于 winrt,是的:它非常小 - 所以:要回答您的问题,我们需要知道您需要支持哪些场景。 -
将字符串转换为任何内置类型并返回字符串。这是所有内置转换器(如
StringConverter)将发挥作用的地方。我也在使用TypeDescriptor.GetConverter以及围绕这些使用的任何其他类。我可以通过创建一组“MissingFromRt45”类来实现我需要的这些功能,但看起来类列表会非常大。 -
您认为将我正在使用的所有
TypeConverter东西都取出并将其更改为自定义类型转换设置会更有益吗?这样,无论它在什么版本的 .NET 上运行,它都可以工作。 -
这是我的建议,是的。我感觉到你的痛苦:我有在 CF、常规 .NET、Silverlight、Portable、Xna、RT 等上工作的库。它可以是 PITA。
标签: c# .net windows-8 windows-runtime