Sam*_*ong 12 linq mono monodevelop
我在Mac上安装了MonoDevelop 2.0.
我创建了一个新的Console应用程序.
"Hello World"程序运行正常.
但我不能使用Linq.
using System.不显示Linq选项.
我该怎么办?
jpo*_*bst 21
您可能需要在解决方案视图中选择项目右击,执行Options,Build,General,并设置目标运行时到Mono / .Net 3.5或更大.
然后,您可以右键单击引用,执行"编辑引用",并将对System.Core的引用添加到项目中.
我在Ubuntu 9.04上运行Monodevelop 2.0和Mono 2.0,lambda和Linq运行良好.
与Thomas Levesque所说的相反System.Core,Mono确实存在.支持扩展方法,lambda等.
你需要使用using System.Linq.
public static void Example1()
{
List<string> people = new List<string>()
{
"Granville", "John", "Rachel", "Betty",
"Chandler", "Ross", "Monica"
};
IEnumerable<string> query = from p in people where p.Length > 5
orderby p select p;
foreach (string person in query)
{
Console.WriteLine(person);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10833 次 |
| 最近记录: |