вторник, 8 мая 2007 г.

Извращения на c# 3.0

Пытался распечатать все тотже злосчастный фид. Вот что получилось. Правда не бейте я еще не до конца эту фишку освоил.

public static class myExtensions

{
public static void ApplyFn(this IEnumerable lst, Func<Object, Object> printFn)
{
foreach(var item in lst) print Fn(item);
}
}

public class Program

{
public static void Main(string[] args)
{
var feed = WebFeedFactory.Create("http://softwaremaniacs.org/blog/feed/atom/");
feed.Items.ApplyFn(x => { var y = x as IWebFeedItem; Console.WriteLine(y.Title + Environment.NewLine + y.Text); return null; });
}
}

Комментариев нет:

Linux.org.ru News

Вебпланета - все новости

CNews - Издание о высоких технологиях