ブックマーク / www.kekyo.net (2)

  • データバインディングと非同期 – C# Advent Calendar 2014 – kekyoの丼

    この記事は、「C# Advent Calendar 2014」の21日目の記事です。 WPFやWindows Phoneやストアアプリでは、Windows Formsのような「コードビハインド」による実装の他に、「データバインディング」を積極的に使う実装を行う事が出来ます。というよりも、データバインディングという手法を使わないと、複雑なUIを表現するのが困難です。この記事では、その辺りと非同期がどう関係するのかを書いてみたいと思います。 (なお、例はWPFですが、ストアアプリでもほぼ同様です) データバインディングって何? そもそもデータバインディングとは、どういう手法でしょうか? Windows Formsの時代、データバインディングと言うと「DataSet」クラスの内容を、「DataGridView」コントロールを使って表示させるという用途が一般的でした。 詳しい解説は「Windows

    データバインディングと非同期 – C# Advent Calendar 2014 – kekyoの丼
    ytabuchi
    ytabuchi 2015/04/20
    難しいけど… 頑張る
  • 列挙可能から完全なるモノまで – IEnumerableの探索 – C# Advent Calendar 2014

    この投稿は、C# Advent Calendar 2014 の14日目の記事です。 IEnumerableにまつわるアレやアレ こんにちは! いつもはAsyncとLINQの事をしゃべったり書いたりしています。「列挙可能から完全なるモノまで – IEnumerableの探索」というお題で書いてみようと思います。 .NETでは、LINQにまつわるインターフェイスがかなり多く含まれています。その中でも、IEnumerableインターフェイスの継承グラフに存在する様々なインターフェイスを、どのように使い分けるべきか、と言うのが分かりにくいかも知れません。沢山のインターフェイスが定義されているのは、歴史的な事情もあります。 LINQ to ObjectやLINQ to Entitiesなど、一般的に使用されているLINQの背景には、「列挙可能である」という性質があります。この事は、以前にLINQの勉

    列挙可能から完全なるモノまで – IEnumerableの探索 – C# Advent Calendar 2014
    ytabuchi
    ytabuchi 2014/12/15
    勉強勉強…
  • 1