C# PCL配置文件111:字符串不是IEnumerable<;char>;
我正在使用PCL配置文件111,不能在字符串上使用LINQ。下面的代码C# PCL配置文件111:字符串不是IEnumerable<;char>;,c#,.net,linq,win-universal-app,C#,.net,Linq,Win Universal App,我正在使用PCL配置文件111,不能在字符串上使用LINQ。下面的代码 var text = "Just a string"; text.Last(); 出现错误“'IEnumerable'不包含'Last'的定义,并且找不到接受'IEnumerable'类型的第一个参数的扩展方法'Last' 结果表明,此PCL中的字符串不是IEnumerable。是的 public sealed class String : IEnumerable, IComparable, IComparable<
var text = "Just a string";
text.Last();
出现错误“'IEnumerable'不包含'Last'的定义,并且找不到接受'IEnumerable'类型的第一个参数的扩展方法'Last'
结果表明,此PCL中的字符串
不是IEnumerable
。是的
public sealed class String : IEnumerable, IComparable, IComparable<String>, IEquatable<String>
公共密封类字符串:IEnumerable、IComparable、IComparable、IEquatable
我的问题是:
- 为什么此PCL配置文件具有不同的字符串实现
- 此特定概要文件的用例是什么
- 我做错什么了吗李>
<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
Profile111
v4.5
David Kean在对的评论中解释了原因。