BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

VB向けラムダ式の改善

| 作者: Jonathan Allen フォローする 655 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年8月5日. 推定読書時間: 1 分 |

VBのデベロッパにとって、匿名の機能についてもっともイライラすることに対する改善である。以下のとおりである(順不同)。

無名のサブルーチン、言い換えれば値を返さない機能を作成する方法はない。これは、VBのデベロッパはIEnumerable.ForEachなどのAction(Of T)を必要とする全メソッドを直接使用することができないことを意味する。

次に、マルチラインの匿名の機能の欠如である。単にこのことにいらいらさせられる一方、近い将来まさに、決定的に重要な意味を持つようになる。非常に見込 みのあるParallel.Forループを含むParallel FXを使用する必要のあるコーディングパターンは、ほとんどマルチラインの匿名の機能を使用する必要がある。

そして最後に、構文がある。単一ラインで匿名の機能をいくつか使用しなければならない場合、構文はぎこちなく感じる。

上記2つに対処するため、ソリューションが利用できる。Paul Vick氏は約束はしていないが、VBの次バージョンでは匿名サブルーチン(リンク)およびマルチラインの機能を確実に装備するようである。

構文については、誰が知っているのか?C#は、2.0から3.0へ移行したときに変わったため、VBが同じことをするのは、まったく理屈に合わない。しかし繰り返しになるが、はっきりした候補がないし、VBはこの種の問題をIDEの拡張機能により解決している。

原文はこちらです:   http://www.infoq.com/news/2008/07/VB-Lambda

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
BT