Io corro MonoDevelop 2.0 e Mono 2.0 su Ubuntu 9.04 e lambda e di Linq funzionano bene.
Contrariamente a quanto afferma Thomas Levesque, System.Core
esiste in Mono. I metodi di estensione, lambda's et al sono tutti supportati.
È necessario utilizzare 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);
}
}
anche .. non solo l'obiettivo ma il tuo progetto deve essere anche 3.5 (avevo problemi dove il mio progetto era 2.0 e puntava a un progetto mono/net 3.5 ed è impazzito) – KevinDeus
Grazie mille. Sapevo cosa fare come target del runtime ma non sapevo che avevo bisogno di cambiare il core lib. –