我正在尝试实现IConvertible进行自定义转换。我正在使用.NET Portable,但似乎那里没有。但是MSDN documentation说:



我对此有些担心,这似乎也出现了:



这就是为什么它可能无法解决的原因吗?
根据文档,它应该是System命名空间的一部分。
我正在尝试在结构中实现接口(interface)。

在以下方面:

public struct ABC: Blah<Demo>, IConvertible
{}

我有一种迷失在很小的东西上的感觉。
详细信息:我的目标是.NET Framework 4.5和Windows 8。

最佳答案

“受支持的:可移植类库”仅仅是确定您的方案是否受支持的开始。您还必须查看有关支持的更多信息,以查看是否支持您的PCL目标。您已经说过要面向.NET Framework 4.5和Windows8。让我们比较IConvertibleIComparable的支持信息:

IConvertible :



IComparable :



因此,在我们确定“PCL支持它”之后,您需要查看其他部分并将其与您的目标集进行比较。如果您的任何目标均未同时列为受支持目标,那么您将无法在当前PCL中使用该类型(无需删除不受支持的目标)

关于c# - 找不到类型或 namespace 名称 'IConvertible',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25562733/

10-12 15:26