За .NET и Mono будущее. В C# не надо ипать сибе моск управлением памятью, сборкой мусора и т.д. и т.п. Плюс встроенные классы для работы с коллекциями, парсер XML, регулярных выражений, ну и много чего ещё интересного.Как вам такое например:
class SelectSample1
{
static void Main()
{
//Create the data source
List<int> Scores = new List<int>() { 97, 92, 81, 60 };
// Create the query.
IEnumerable<int> queryHighScores =
from score in Scores
where score > 80
select score;
// Execute the query.
foreach (int i in queryHighScores)
{
Console.Write(i + " ");
}
}
}
//Output: 97 92 81
Я думаю в пояснении код не нуждается
К сожалению в Mono конкретно вот эта возможность ещё не реализована, но я думаю довольно скоро сделают и это.