functionのサンプル
Funcで匿名関数(返り値あり)を作ったんだけど、
要らなくなりそうなので残しておこうの心。
//codeが指定されている場合はそのコードを要素数1のリストで返す。 //codeが指定されていない場合はテーブル1で検索した全codeをリストにして返す。 private string foo(string varCode) // 取引コードの設定 Func<string, string[]> GetCodeList = new Func<string, string[]>((code) => { ArrayList list = new ArrayList(); if (string.IsNullOrEmpty(code)) { List<TABLE1> listAll = GetAllTable1List();//全件取得 foreach (var v in listAll) { list.Add(v.CODE); } } else { list.Add(code); } return (string[])list.ToArray(typeof(string)); }); string[] varlist = GetCodeList(varCode);
ちなみに返り値なし(void)の匿名関数はAction!