C#

C#4.0でラムダ関数を使ってみる。

C#

しょーもないプログラムです。こんなことができるんだ〜程度のお話。 ニコ生放送みてたらこんなプログラムが出てきた。 Clojureで書いたら〜。ってのも芸が無いので、C#4.0のラムダ関数と無名型で書いてみた。 // C# 4.0 using System; namespace RocketLaun…

Parallelこえぇ

C#

Parallel.For で、1〜100までの数値をFizzにするかBuzzにするか、100個の並列処理をさせるプログラムを書いたつもりが処理が終わらない。 そのうちVisualStudio以外のアプリが次々と強制終了を始めた。 おかしいと思ってタスクマネジャをみたらCPU使用率が 9…

C#3.0のお勉強(無名関数編)

C#

無名関数周りを試してみた。 // C#3.0 (VisualC#2008ExpressEdition) using System; using System.Collections.Generic; namespace LambdaSample { class Program { private void Test1() { Console.WriteLine("lambda で再帰を書いて即評価"); Func<int, int> fact = </int,>…

C #3.0 で多倍長演算 (Microsoft.Dynamic.dll)

C#の多倍長整数ライブラリ ここ数日 IronPythonとC#の連携について調べてたんですが、IronPythonに同梱されてる DLL に多倍長整数クラス Microsoft.Scripting.Math.BigIntegerがあることに気づきました。 C# というか .net framework 3.5 まで多倍長演算ライ…