これは Scala プログラマのための C# LINQ 機能の覚え書きだが、逆としても使えるはず。
型推論
C# には型推論がある。個人的に、ローカル変数ではできるだけ var
を使うようにしている。
Scala にも var
があるけど、可能なら不変 (immutable) な val
を使うのが好ましいとされている。
新しい List と Array の作成
C# はインラインでコレクションを作ることができる。
using System.Collections.Generic;
var list = new List<string> { "Adam", "Alice", "Bob", "Charlie" };
var array = new [] { 0, 1, 2 };