我创建了一个面向 .NET Framework 4 和 Silverlight 5 的 PCL 项目(我使用 Visual Studio 2010 的扩展,而不是 Visual Studio 2012 的可移植项目模板,如果这很重要的话)。我正在尝试使用System.Linq.Enumerable.Reverse<TSource>()
扩展方法反转字符串,但它不起作用,因为编译器认为它System.String
没有实现IEnumerable<char>
.
问问题
1006 次
1 回答
13
可移植类库必须将自身限制在它承诺支持的所有目标平台上可用的类和方法。这里最大的麻烦制造者是 WinRT,CLR 具有将 WinRT 类型映射到托管类型的语言投影。此答案中记录了投影不支持的 System.String 方法。GetEnumerator() 就是其中之一。
于 2012-07-19T12:12:51.500 回答