2013-07-11 2 views
1

Есть ли поддержка LINQ для запроса коллекции объектов (LINQ to Objects) в Xamarin Android или iOS? Кажется, что это в основном LINQ to SQL или что-то в этом роде? Они включают в себя запросы в их демо, но это в основном запрашивая из таблицы:Поддержка Xamarin LINQ to Objects

Table<Entity> 

И я увидел запрос LINQ для запроса XML, но есть встроенная поддержка коллекции, и как это сделать это?

Спасибо.

ответ

3

Да, monotouch/xamarin.ios действительно поддерживает linq для объектов. Я считаю, что все, что вам нужно сделать для поддержки, это добавить с помощью System.Linq.

Например, из Introduction To MonoTouch.Dialog:

Через умным использованием LINQ и инициализации синтаксиса С #, 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"); }) 
} 
}; 
Смежные вопросы