かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

2010-09-23から1日間の記事一覧

2つの配列から「値のペア」を列挙する:LINQ SelectMany編

C#

ネタ元 2つの配列から「値のペア」を列挙する:LINQ編 2つの配列から「値のペア」を列挙する 2つの配列から「値のペア」を列挙する:STL編 LINQで別のやり方を思いついた。 using System; using System.Linq; using System.Collections.Generic; class Pr…

Reactive Extensions入門 8「バッファリング」

さて、IObservableに対してWhereやSelectしてSubscribeするだけっていうのにも飽きてきたので、少し趣向を変えてみます。 今回紹介するのは、バッファリングするメソッドです。 以下のようなメソッドがあります。 BufferWithCount BufferWithTime BufferWith…

Reactive Extensions入門 7「Select」

Reactive Extensionsは、LINQのメソッドも使えます。前にWhereを紹介したので、今回はSelectを紹介します。こいつは、単純に値を変換するのに使えます。たとえば、有名なFizzBuzz問題を書くと以下のような感じです。 using System; using System.Linq; class…

Reactive Extensions入門 6「非同期呼び出しの終わりを監視する」

さて、前回はイベントをIObservableにする方法を見ました。次は、非同期呼び出しをIObservableにしてみようと思います。.NETでは、非同期の呼び出しはBegin〜, End〜のメソッドのペアでやるのが一般的です。例えば・・・ // 5秒待って引数で渡された数だけ文…