自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2010年8月19日木曜日

lambda式サンプル

C#3.0からlambda式文法が提供されました、ここでlambda式使用方法を紹介します。

関数定義:
private int test01(int p1, Func<int, int> func1)
{
return func1(p1);
}
この関数の第二引数は一つのint引数とint戻り値の関数式を指定しています。

lambda文法使用例:
int temp = 0;
temp = test01(5, x => x * x); // 25
temp = test01(5, x => x + x); // 10
temp = test01(5, x => x - x); // 0

もう一つの使用方法:
①デレゲート宣言:
delegate int func1(int i);

②オンライン定義と使用
func1 aaa = x => x * x;
int j = aaa(5);
func1 bbb = x => x + x;
int k = aaa(5);

0 件のコメント:

コメントを投稿

ホームページ