LINQ
なんだか急にLINQに目覚めました。で、こんなの書いてます。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace ConsoleApplication1
{
static class Program
{
public static IEnumerable<string> AsLines(this TextReader rd)
{
for (string line; (line = rd.ReadLine()) != null; )
{
yield return line;
}
}
static void Main(string[] args)
{
using (var rd = new StreamReader(args[1]))
{
foreach (var s in rd.AsLines().Where(s => s.Contains(args[0])))
{
Console.Out.WriteLine(s);
}
}
}
}
}
LINQですよね、これ…
« UserChoice\Progid | トップページ | C# でも「はちゅね」 »


コメント