タイトル : Re: [断念] 複数引数を持つデリゲート述語 投稿日 : 2008/04/24(Thu) 10:11 投稿者 : 魔界の仮面弁士
> VB2005で「第2引数」を指定するのにあまりスマートな方法は無いみたいですね。 でしょうね。結局、Predicate(Of T) を処理する一連のクラスを作る事になるでしょう。 そもそも、ラムダ式を使って書かれた foo = Contents.Find(Function(p) p.DFP = "AAA") というコードも、実際には、下記のようなイメージにコンパイルされているようです。 Dim tmp As New TemporaryClosure() tmp.value = "AAA" foo = Contents.Find(AddressOf tmp.Lambda) '---- Class TemporaryClosure Public value As String Public Function Lambda(p As ProfileClass) As Boolean Return p.DFP = Me.value End Function End Class > OtaryManはおたくなサラリーマンなんでしょうかね? # 65万部突破だそうで。(謎 |