2009-12-31から1日間の記事一覧

for式のフィルタ

カレントディレクトリ内のcsvファイルの名前だけ出力 C#で書いた場合 例によってLinqは使わない。 var files = Directory.GetFiles("."); foreach (var file in files) { if (file.EndsWith(".csv")) Console.WriteLine(file); } Scalaでフィルタを使った場…

Scalaの連続パラメータ

C#での可変長引数は void Function(params string[] args) { // }と書く。 対してScalaでは def function(args: String*) = { // }と記述する。呼び出しかたは同じ。 function(“a”, “b”, “c”)とする。 ただし、C#はの場合は以下のように配列を渡せる Functio…

一回しか実行されないファクトリメソッド

C#

DIで注入とかしないけど、とりあえずサービスクラスとかをプロパティ経由で取得したりするようにする場合が多い。けど、そんな時はDIでいうとこのシングルトンでよくて、同じオブジェクトでいい方が圧倒的に多い。 そんな時どうしてたかった言うと private S…