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 次 |
最近记录: |