カテゴリー: C#

SelectManyでreturn nullはご法度 #linq #csharp 訂正あり

.NET、C#、LINQ

久しぶりのブログということで、細かいことを少しだけ。 編集:指摘に合わせてサンプルコードを初出に比べて一部修正してあります。 6/2:nullで例外を返すサンプルがnullを返さなくなっていたので修正 LINQに実装されている拡張メソッドの一つにSelectMany というものがあり作用としては、Selectと同じ作用 …

NPOIを使ってみた

.NET、C#

JAVAのPOIが移植されたNPOIというものがあるということを、下記のブログで知った。 C#やVBでExcelを出力するために、POIの.NET版が無いか探してみたら、NPOIというものを見つけたので試してみます!!

Generic型を動的に生成する方法

.NET、C#

WCFを利用したサービスのバックグラウンドで動いてもらうフレームワークを作成するときに必要だったので調べてみると、System.Type型のメソッドにMakeGenricTypeという、そのままのメソッドがあってこれで作成できる事がわかりました。

匿名メソッドで再帰を実装する時

C#、コーディング

通常匿名メソッドを実装する時は、宣言と代入が同じになるパターンが多い。 例えば、下記のコードのように。 public void 匿名メソッドで再帰() { Func<int, bool> カウントダウン = (x) => { if (x == 0) { return true; } …