框架 2.0 中的表达式术语“>”无效
Posted
技术标签:
【中文标题】框架 2.0 中的表达式术语“>”无效【英文标题】:Invalid expression term '>' in framework 2.0 【发布时间】:2018-08-30 05:33:15 【问题描述】:Dictionary<string, string> keyValuePairs = str.Split('&').Select(value => value.Split('=')) .ToDictionary(pair => pair[0], pair => pair[1]);
如何在framework 2.0
中执行这段代码
【问题讨论】:
你用的是VS2005吗? 请注意,任何早于 VS2010 的 VS 版本现在都已终止。如果您使用报废产品,此类问题将无效。 由于 C# 2 没有 LINQ 和 lambda,您需要使用delegate
调整并自行添加自定义 LINQ 函数。
你必须重写你的代码才能使用 .net 2.0
【参考方案1】:
你可以这样做:
Dictionary<string,string> opt = new Dictionary<string,string>();
string[] splitted = str.Split('&');
foreach(string spl in splitted)
string[] pair = spl.Split('=');
opt.Add(pair[0], pair[1]);
Console.Write(opt);
【讨论】:
在框架 2.0 中找不到类型或命名空间名称“var”(您是否缺少 using 指令或程序集引用?)...? 更新答案以使用string
而不是 var
,因为 .net 2.0 不支持 var 关键字以上是关于框架 2.0 中的表达式术语“>”无效的主要内容,如果未能解决你的问题,请参考以下文章