2005-07-03から1日間の記事一覧

タイムアウトするメソッド(匿名メソッド版)

という事で、匿名メソッドを引数に取れるように書き直してみる。 前項の通り匿名メソッドを受け取るためにはシグネチャを固定しないといけないようなので、引数も戻り値もvoidのdelegateを作り、これを引数に取るようにしてみた。 こんな風にして使う。 Time…

C#でクロージャの続き

いくつか実験してみた。 引数を取らないケース。これはOK List<string> ls1 = new List<string>(); List<string> ls2 = ls1.FindAll(delegate { return true; });引数に文字列を取るケース。これもOK List ls1 = new List(); List ls2 = ls1.FindAll(delegate(string text) { return </string></string></string>…