Search English (United States)  日本語 (日本)
Thursday, February 09, 2012 ..:: ソフトウェア開発 & IT » ブログ 技術との戯れ (on seosoft.net - 更新終了) ::..   Login

Microsoft MVP for Visual C#

Microsoft MVP for Visual C#
(Jan 2009 - Dec 2011)

-
 カテゴリ Minimize

  
 カレンダー Minimize

  
 旧ブログ Minimize

  
-
DotNetNuke.jp
 技術との戯れ Minimize
Author: 瀬尾 佳隆 Created: 2008/06/22 10:20
プログラミングや開発ツールについて

By 瀬尾 佳隆 on 2008/06/24 9:39

MS の3人のエバンジェリストがそれぞれ、データアクセス、サービス開発、プレゼンテーション層の話をしてくれるオンラインセミナーが公開されました。

Visual Studio 2008 ソリューションサンプル

単一の技術要素を見せるだけじゃなくて、ある程度現実味のあるシナリオの中で、しかも3人が分業しているところが、オンラインセミナーとしては新しい試み。
トータルで30分ほどかかりそうですが、小分けでどうぞ。

By 瀬尾 佳隆 on 2008/06/22 22:17

こちらのエントリーに書いたように、yield return は遅延実行されます。
LINQ の標準的な拡張メソッドは遅延実行されます。

ゆえにこれらは C# で yield return する形で実装されてるってことですね。

Read More »

By 瀬尾 佳隆 on 2008/06/22 15:48

「yield return ってコード短くなるよね」 くらいの認識しか持ってなかったんですが、その程度の話じゃなかったんですね。
放課後のVB中学校のこちらのエントリを読んで、いたく感動しました。

yield return はコレクションに対する MoveNext のタイミングで呼び出されます。"遅延実行" です。

ということは、コレクションの中身はあらかじめ決まっている必要はなくて、残りの要素(まだ読み出していない要素)を動的に変更することも可能だということ。
これって使い道ありますね、きっと。
面白い~。

Read More »

By 瀬尾 佳隆 on 2008/06/19 17:27

情報は出まわっている気もするが・・・。
6月の .NET 勉強会 で LINQ の話(入門)をするので、参考資料として書いておきます。

delegate(Customers c) { return c.Country == "UK"; }

という匿名メソッドを省略して書いたものが

c => c.Country == "UK"

というラムダ式です。
Customers という型まで省略できてしまうので(c の型は Customers に決まってる!つまり型推論)、「いきなり出てきた "c" って何?」という疑問まで湧いてきて、さらにわからなくなってしまいがち。

難しそうだなと感じたら、かみ砕いて考えてみるといいですね。

Read More »


 Print   
-
 ブログ検索 Minimize

  
-
Microsoft Tech Fielders
-
Copyright 2000-2011 by Seosoft   Terms Of Use  Privacy Statement
DotNetNukeョ is copyright 2002-2012 by DotNetNuke Corporation