1

LINQ 是否支持在 Xamarin Android 或 iOS 中查询对象集合(LINQ to Objects)?似乎主要是 LINQ to SQL 或类似的东西?他们在演示中包含查询,但主要是从表中查询:

Table<Entity>

我看到了一个用于查询 XML 的 LINQ 查询,但是有本地集合支持吗?如何启用它?

谢谢。

4

1 回答 1

3

是的,monotouch/xamarin.ios 确实支持 linq 到对象。我相信支持它所需要做的就是使用 System.Linq 添加。

例如,来自MonoTouch.Dialog 简介

通过巧妙地使用 LINQ 和 C# 的初始化语法,LINQ 可用于创建元素层次结构。例如,以下代码从一些字符串数组创建一个屏幕,并通过传递给每个 StringElement 的匿名函数处理单元格选择:

var rootElement = new RootElement ("LINQ root element") {
from x in new string [] { "one", "two", "three" }
select new Section (x) {
from y in "Hello:World".Split (':')
select (Element) new StringElement (y,
delegate { Debug.WriteLine("cell tapped"); })
}
};
于 2013-07-11T02:47:39.813 回答