FC2ブログ

たこぜりー研究室

大腸菌DNAは4.64Mbp。酵母は13Mbpで、ヒトは3Gbp

LINQ 探索 #1

#443
let 句がいまいち分からないので VSTS2008 Beta2 (VPC) 上で実験してみた。
let 句のサンプルの
string[] strings =
{
  "A penny saved is a penny earned.",
  "The early bird catches the worm.",
  "The pen is mightier than the sword."
};

// 母音で始まる単語を抽出
var query = from sentence in strings
  let words = sentence.Split(' ')
  from word in words
  let c = char.ToLower(word[0])
  where c == 'a' ||
    c == 'i' || c == 'u' || c == 'e' || c == 'o'
  select word;

を Debug モードでコンパイル、逆アセンブルして意訳 (匿名型、ラムダ式を適用) 。[続きを読む]
スポンサーサイト