無差別に技術をついばむ鳥

情報処理技術全般を気まぐれにつつくゆるいブログです

C#を咥えてLINQをつつく1−型推論。そこまで指定しなくてもわかるよね?

今回はLINQをつつくピヨ。 この記事は LINQをつつく2−匿名型。型推論。細かい事言わさないで! の記事と連動しているから詳しい説明はそっちを見てね。
じゃあ早速シンプルなコードご覧あれ!


//明示的型宣言
IEnumerable < string > result = 
     Enumerable.Select <  string, string > (oresult, func2);

//型推論
var result = Enumerable.Select <  string, string > (oresult, func2);


先に注意事項を言って置くよ。 記事執筆時点ではローカル変数専用ピヨ。 フィールドの宣言には使えないんだ。 それで、肝心の構文だけどこれは極めて単純。型名の代わりにvarキーワードを使用するだけなんだ。ボクはD言語とかスクリプト言語を連想したよ。別に目新しい機能ではないけど、LINQには絶対に必要な機能ピヨ。だから、基本的にはLINQ以外での使用を避けよう。そうしないと、デバッグに余分な時間がかかるぞ。実務ではコーディングよりデバッグ&テスト時間の方が長いからこれは重要ピヨ。
別窓 | C# | コメント:0 | トラックバック:0 | ∧top | under∨
<<VB.NETを咥えてLINQをつつく1−型推論。そこまで指定しなくてもわかるよね? | 無差別に技術をついばむ鳥 | LINQをつつく2−匿名型。型推論。オブジェクト初期化子。細かい事言わさないで!>>

この記事のコメント

∧top | under∨

コメントの投稿

 

管理者だけに閲覧
 

この記事のトラックバック

∧top | under∨
| 無差別に技術をついばむ鳥 |