たとえば、今動いているサービスをみてみたいなぁ、なんて作ってみた
Imports System.ServiceProcess
Module Module1
Sub Main()
Console.WriteLine("今動いているサービス名:")
Dim Services = From service In ServiceController.GetServices() _
Where service.Status = ServiceControllerStatus.Running _
Order By service.ServiceName _
Select service
For Each Running In Services
Console.WriteLine(Running.DisplayName)
Next
End Sub
End Module
すぐできた。LINQだとこんだけ。
これを知ってれば、特定のサービス動いてる?なんてチェックも一瞬だよね。
んで、もいっこ♪
Imports System.IO
Module Module1
Sub Main()
Console.WriteLine("今日作ったファイル")
Dim Files = From file In Directory.GetFiles("c:\wankuma") _
Where System.IO.File.GetCreationTime(file).ToString("yyyyMMdd") _
= Date.Today.ToString("yyyyMMdd") _
Order By (file) _
Select file
For Each Todays In Files
Console.WriteLine(Todays)
Next
End Sub
End Module
これは、今日作ったファイルを探し出すクエリ。んでもって
こんなカンジ。
私はLINQってSQLで使うより、こっちで使うほうがはるかに多いような気がする。特定の集合から条件で何かを取り出す、って技術はありそうでなかった気がするの。
やっぱ、LINQって好き~(はぁと)