<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Daigo Hamura's Weblog : Developers Summit</title><link>http://blogs.msdn.com/daigoh/archive/tags/Developers+Summit/default.aspx</link><description>Tags: Developers Summit</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Developers Summit Demo Script – Intermission </title><link>http://blogs.msdn.com/daigoh/archive/2008/03/21/developers-summit-demo-script-intermission.aspx</link><pubDate>Sat, 22 Mar 2008 01:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8330061</guid><dc:creator>daigoh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/daigoh/comments/8330061.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daigoh/commentrss.aspx?PostID=8330061</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;&lt;A class="" title="MIX 08" href="http://visitmix.com/2008/default.aspx" mce_href="http://visitmix.com/2008/default.aspx"&gt;MIX 08&lt;/A&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;のあと急に本業が忙しくなってしまい更新が遅れてしまいました。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;言い訳になりますが、&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;MIX&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;のような大きな発表のあとは&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Feedback&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;とバグレポート、また&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Feedback&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;を取り入れるための&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt; Design Changes &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;が毎日&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;10 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;件ほど。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;デブサミ&lt;/SPAN&gt;&lt;SPAN lang=JA style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;シリーズも半分終わりましたがあと&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;5 Parts &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;残っています。。。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Join (Part VI)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Linq to SQL (Part VII)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Linq Data Source (Part VIII)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;ASP.NET Dynamic (Part IX)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Summary (Part X)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;来週にでも、終わらせたいと思います。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;で、今日は少しだけ脱線して、&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Intermission &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;です。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;前回までのシリーズで、C# 3.0 では宣言的にかけるようになったとか、シンタックスが綺麗になったと紹介した数々の新機能は、&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;実は必要に応じてデザインした結果そうなったのが多数をしめています。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Presentation &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;や&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt; Blog &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;ではデザインの段階から決めてそうなったような言い方をしますが、本当の言語のデザインは泥臭いものです。　&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;微分と積分の関係はニュートンが両者がある意味で逆の関係にあることを見抜くまでは別の分野として研究されていたように、言語のデザインにおいても「発見と帰納」「仮説と演繹」の両方で成り立っています。もちろん、シッカリした方向性やヴィジョン的なものが根底にあるからこそ成り立つともいえます。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;例えば、&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;&lt;A class="" title="part I" href="http://blogs.msdn.com/daigoh/archive/2008/03/04/developers-summit-demo-script-part-i.aspx" mce_href="http://blogs.msdn.com/daigoh/archive/2008/03/04/developers-summit-demo-script-part-i.aspx"&gt;Part I&lt;/A&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;にて紹介した&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi; mso-bidi-font-size: 10.5pt"&gt;ローカル変数の型推論&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes; mso-bidi-font-size: 10.5pt"&gt;var &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;は &lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;&lt;A class="" title="Part V" href="http://blogs.msdn.com/daigoh/archive/2008/03/11/developers-summit-demo-script-part-v.aspx" mce_href="http://blogs.msdn.com/daigoh/archive/2008/03/11/developers-summit-demo-script-part-v.aspx"&gt;Part V&lt;/A&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;にでてきた&lt;B style="mso-bidi-font-weight: normal"&gt;匿名型&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal" minmax_bound="true"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt; - &lt;SPAN minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;Anonymous Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;をサポートするために取り入れた機能ですが、使ってみると便利なので、&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;C# 3.0 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;の代表的な機能の一つとして紹介するのです。もう一つの例としては、&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Part II &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;で紹介した&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: 'MS Mincho'; mso-bidi-font-size: 10.5pt"&gt;オブジェク&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-bidi-font-size: 10.5pt"&gt;ト&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-bidi-font-size: 10.5pt"&gt; &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-bidi-font-size: 10.5pt"&gt;イニシャライ&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: 'MS Mincho'; mso-bidi-font-size: 10.5pt"&gt;ザ&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;です。　現時点での&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;LINQ &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;はすべて&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt; Expression &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;で表現できるものに対して使える構文です。　&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Expression &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;と&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt; Statement &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;の違いは&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Statement&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 10.5pt"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 10.5pt"&gt; (x) { x = &lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;; } &lt;SPAN style="COLOR: blue"&gt;else&lt;/SPAN&gt; { x = &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;; }&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// if statement&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Expression&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 10.5pt"&gt;x = x ? &lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt; : &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt; ; &lt;SPAN style="COLOR: green"&gt;// conditional expression&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;のように、同じ事をするのにも &lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Expression &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;的な書き方と &lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Statement &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;的な書き方両方あります。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;C# 2.0 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;までは&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt; Expression &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;的に&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt; object &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;を初期化する方法がなく、&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;LINQ &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;をサポートするために言語仕様を変更したところ、宣言的にかける事に気づきいたというのが本当のところです。　&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;長々と、書いてしまいましたが、今日のメインポイントは言語設計は泥臭いということを伝えたかったのです。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;次回は、&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Join (Part VI) &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 10.5pt"&gt;です。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Stay Tuned!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8330061" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daigoh/archive/tags/Developers+Summit/default.aspx">Developers Summit</category></item><item><title>Developers Summit Demo Script – Part V</title><link>http://blogs.msdn.com/daigoh/archive/2008/03/11/developers-summit-demo-script-part-v.aspx</link><pubDate>Wed, 12 Mar 2008 00:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8161413</guid><dc:creator>daigoh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/daigoh/comments/8161413.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daigoh/commentrss.aspx?PostID=8161413</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;今回は&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=JA&gt; &lt;/SPAN&gt;‘Linq to XML’ &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;を使ってデータを&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;XML &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;から取り出したあと、前回と同じクエリを投げてみます。&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;最初に、少しだけ&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; Prep Work&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;。&lt;A class="" title=Product.xml href="http://www.box.net/shared/ht7yqxn6s8" mce_href="http://www.box.net/shared/ht7yqxn6s8"&gt;ここ&lt;/A&gt;から、&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Product.xml&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;をダウンロードして保存してください。保存したパスはあとで使いますので、覚えておいてください&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=JA&gt; &lt;/SPAN&gt;– &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;ここでは&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;”C:\data\Product.xml”&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;とします。&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;次に、&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Default.aspx.cs&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;ファイルの中の&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;GetProductList() &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;メソッドを以下のコードに置き換えてください。もともとの&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;GetProductList()&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;は&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;List&amp;lt;Product&amp;gt;&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;をメソッドの中で初期化していました。今回は、同一のデータを&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;product.xml&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の中から&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=JA&gt; &lt;/SPAN&gt;‘Linq to XML’&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;を使って取り出してきています。&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&amp;gt; GetProductList()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;var&lt;/SPAN&gt; query =&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; e &lt;SPAN style="COLOR: blue"&gt;in&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;XElement&lt;/SPAN&gt;.Load(&lt;SPAN style="COLOR: #a31515"&gt;@"C:\Data\product.xml"&lt;/SPAN&gt;).Elements(&lt;SPAN style="COLOR: #a31515"&gt;"Product"&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;select&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ProductID = (&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"ProductID"&lt;/SPAN&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CategoryID = (&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"CategoryID"&lt;/SPAN&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ProductName = (&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"ProductName"&lt;/SPAN&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;UnitPrice = (&lt;SPAN style="COLOR: blue"&gt;decimal&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"UnitPrice"&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; query.ToList();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;ここでも&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;LINQ &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;のクエリがでてきます。同じことを&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;C# 2.0 &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;で書くと&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #2b91af; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;List&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&amp;gt; query = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&amp;gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;foreach&lt;/SPAN&gt; (&lt;SPAN style="COLOR: #2b91af"&gt;XElement&lt;/SPAN&gt; e &lt;SPAN style="COLOR: blue"&gt;in&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;XElement&lt;/SPAN&gt;.Load(&lt;SPAN style="COLOR: #a31515"&gt;@"C:\Data\product.xml"&lt;/SPAN&gt;).Elements(&lt;SPAN style="COLOR: #a31515"&gt;"Product"&lt;/SPAN&gt;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt; p = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.ProductID = (&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"ProductID"&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.CategoryID = (&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"CategoryID"&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.ProductName = (&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"ProductName"&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.UnitPrice = (&lt;SPAN style="COLOR: blue"&gt;decimal&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"UnitPrice"&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;query.Add(p);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;になります。このようにシンプルな&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;LINQ &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;クエリは&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;foreach&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;を使って簡単に置き換えられますし、どちらがシンプルかと言うと難しいところですが、何度も書いた&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Imperative -&amp;gt; Declarative (&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;手続き型&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; -&amp;gt; &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;論理型&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;) &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の違いに気づいていただければと思います。&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;ここで、まだ紹介していなかった&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;C# 3.0 &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の構文のひとつ、&lt;B style="mso-bidi-font-weight: normal"&gt;匿名型&lt;/B&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face=Calibri&gt; - &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Anonymous Type &lt;/FONT&gt;&lt;/B&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の説明をします。　&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;A class="" title="part IV" href="http://blogs.msdn.com/daigoh/archive/2008/03/06/developers-summit-demo-script-part-iv.aspx" mce_href="http://blogs.msdn.com/daigoh/archive/2008/03/06/developers-summit-demo-script-part-iv.aspx"&gt;Part IV&lt;/A&gt;&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;で、&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;’&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;さきほど追加したグループのコンテナクラスは不要です&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt;&lt;FONT face=Calibri&gt;’ &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;と書いた時点で説明はぶきましたが、匿名型を使うことにより、コンパイラが自動的に型の定義をしてくれます。シンタックスとしては&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt;&lt;FONT face=Calibri&gt;C# 3.0 – &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;匿名型&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt;&lt;FONT face=Calibri&gt;Anonymous Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;var&lt;/SPAN&gt; anonymousType = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; { &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Hoge = 1, &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Foo = &lt;SPAN style="COLOR: #a31515"&gt;"Anonymous Type"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;C# 2.0 –&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;型指定した例&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;var&lt;/SPAN&gt; concreteType = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;ConcreteType&lt;/SPAN&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Hoge = 1,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Foo = &lt;SPAN style="COLOR: #a31515"&gt;"Anonymous Type"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;class&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: #2b91af"&gt;ConcreteType&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; Hoge;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; Foo;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;匿名型を使うことにより、&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;C# 2.0 &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の例にあるような&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #2b91af; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;ConcreteType&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;をコンパイラがアセンブリの中に定義します。&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Deep Dive&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;はしませんが、&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;LINQ &lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;のクエリの中で匿名型も通常の型も&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;できると覚えておいてください。&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;クエリ内で匿名型&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;を使った例&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;var&lt;/SPAN&gt; result = &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; p &lt;SPAN style="COLOR: blue"&gt;in&lt;/SPAN&gt; products&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;group&lt;/SPAN&gt; p &lt;SPAN style="COLOR: blue"&gt;by&lt;/SPAN&gt; p.CategoryID &lt;SPAN style="COLOR: blue"&gt;into&lt;/SPAN&gt; g&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;orderby&lt;/SPAN&gt; g.Count() &lt;SPAN style="COLOR: blue"&gt;descending&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;select&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;匿名型&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{ &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CategoryID = g.Key, &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Count&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;= g.Count()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=JA style="FONT-FAMILY: 'MS Gothic'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;クエリ内で型&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;を指定した例&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;var&lt;/SPAN&gt; query =&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; e &lt;SPAN style="COLOR: blue"&gt;in&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;XElement&lt;/SPAN&gt;.Load(&lt;SPAN style="COLOR: #a31515"&gt;@"C:\Data\product.xml"&lt;/SPAN&gt;).Elements(&lt;SPAN style="COLOR: #a31515"&gt;"Product"&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;select&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10pt; FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;　&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;// Product&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;型の指定&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ProductID = (&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"ProductID"&lt;/SPAN&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CategoryID = (&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"CategoryID"&lt;/SPAN&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ProductName = (&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"ProductName"&lt;/SPAN&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;UnitPrice = (&lt;SPAN style="COLOR: blue"&gt;decimal&lt;/SPAN&gt;)e.Element(&lt;SPAN style="COLOR: #a31515"&gt;"UnitPrice"&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8161413" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daigoh/archive/tags/Developers+Summit/default.aspx">Developers Summit</category></item><item><title>Developers Summit Demo Script – Part IV</title><link>http://blogs.msdn.com/daigoh/archive/2008/03/06/developers-summit-demo-script-part-iv.aspx</link><pubDate>Fri, 07 Mar 2008 05:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8084514</guid><dc:creator>daigoh</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/daigoh/comments/8084514.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daigoh/commentrss.aspx?PostID=8084514</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;ようやく&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;LINQ&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;について書けるときが来ました。ここまで長かった。。。地味な変更が続いたのでインパクトのあるやつをやりましょう。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;では、いつものように&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;default.aspx.cs&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;を開いて、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;void&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt; Page_Load(&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;EventArgs&lt;/SPAN&gt; e)&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt; メソッド&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;にカーソルを移動してください。このメソッドにはまだ修正を加えていないので、オリジナルのコードが&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;protected&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt; &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;void&lt;/SPAN&gt; Page_Load(&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;EventArgs&lt;/SPAN&gt; e)&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;List&lt;/SPAN&gt;&amp;lt;Product&amp;gt; products = GetProductList();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GridView1.DataSource = products;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GridView1.DataBind();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;あるはずです。では、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face="Lucida Console" size=2 minmax_bound="true"&gt;products &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;のデータをグループに分けてそのグループのレコードの数を計算するコードを&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;C#2.0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;を使って実装してみます。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;まず、グループのコンテナクラスを追加します&lt;/SPAN&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;- Demo &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;名前空間のどこかに以下のコードをコピーしてください。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;int&lt;/SPAN&gt; productCount;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;int&lt;/SPAN&gt; categoryID;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;int&lt;/SPAN&gt; ProductCount&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;return&lt;/SPAN&gt; productCount; }&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;set&lt;/SPAN&gt; { productCount = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;value&lt;/SPAN&gt;; }&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;int&lt;/SPAN&gt; CategoryID&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;return&lt;/SPAN&gt; categoryID; }&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;set&lt;/SPAN&gt; { categoryID = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;value&lt;/SPAN&gt;; }&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;次に、実際にグループ化するロジックを &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;Page_Load&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;メソッドの中に追加。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;protected&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;void&lt;/SPAN&gt; Page_Load(&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;EventArgs&lt;/SPAN&gt; e)&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Product&lt;/SPAN&gt;&amp;gt; products = GetProductList();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Dictionary&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;int&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt; groups = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Dictionary&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;int&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt;();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;foreach&lt;/SPAN&gt; (&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Product&lt;/SPAN&gt; p &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;in&lt;/SPAN&gt; products)&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;if&lt;/SPAN&gt; (!groups.ContainsKey(p.CategoryID))&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt; r = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;r.CategoryID = p.CategoryID;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;r.ProductCount = 0;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;groups.Add(r.CategoryID, r);&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;groups[p.CategoryID].ProductCount++;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt; result = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt;(groups.Values);&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GridView1.DataSource = result;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GridView1.DataBind();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;ここまでのコードをミスなく書ける人はそれなりにいるかもしれません。では、さらにソートを追加してみましょう。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;…&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;…&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #2b91af; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;List&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt; result = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt;(groups.Values);&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;result.Sort(&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;delegate&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt; x, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt; y)&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;return&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;x.ProductCount &amp;gt; y.ProductCount ? -1 :&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;x.ProductCount == y.ProductCount ? 1 :&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;);&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GridView1.DataSource = result;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;…&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;…&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;ここまで一つのバグを入れることなく書けた人はすばらしい。でも、本人が書けたとしてもそれをほかの人が読んですぐ理解できるかというと？です。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;そこで、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;LINQ&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;の登場です。結論から言うと、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;LINQ&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;を使ったコードは&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;protected&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;void&lt;/SPAN&gt; Page_Load(&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;EventArgs&lt;/SPAN&gt; e)&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Product&lt;/SPAN&gt;&amp;gt; products = GetProductList();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;var&lt;/SPAN&gt; result = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;from&lt;/SPAN&gt; p &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;in&lt;/SPAN&gt; products&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;group&lt;/SPAN&gt; p &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;by&lt;/SPAN&gt; p.CategoryID &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;into&lt;/SPAN&gt; g&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;orderby&lt;/SPAN&gt; g.Count() &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;descending&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;select&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;new&lt;/SPAN&gt; &lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{ &lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CategoryID = g.Key, &lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Count&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;= g.Count()&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;};&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GridView1.DataSource = result;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GridView1.DataBind();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;しかも、さきほど追加したグループのコンテナクラスは不要です。比べていただくを分かりやすいので&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;C# 2.0 Based &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;は&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10pt; FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;　&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;protected&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt; &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;void&lt;/SPAN&gt; Page_Load(&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;EventArgs&lt;/SPAN&gt; e)&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Product&lt;/SPAN&gt;&amp;gt; products = GetProductList();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Dictionary&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;int&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt; groups = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Dictionary&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;int&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt;();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;foreach&lt;/SPAN&gt; (&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Product&lt;/SPAN&gt; p &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;in&lt;/SPAN&gt; products)&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;if&lt;/SPAN&gt; (!groups.ContainsKey(p.CategoryID))&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt; r = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;r.CategoryID = p.CategoryID;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;r.ProductCount = 0;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;groups.Add(r.CategoryID, r);&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;groups[p.CategoryID].ProductCount++;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt; result = &lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt;&amp;gt;(groups.Values);&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;result.Sort(&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;delegate&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt; x, &lt;SPAN style="COLOR: #2b91af" minmax_bound="true"&gt;Grouping&lt;/SPAN&gt; y)&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue" minmax_bound="true"&gt;return&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;x.ProductCount &amp;gt; y.ProductCount ? -1 :&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;x.ProductCount == y.ProductCount ? 1 :&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;);&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GridView1.DataSource = result;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GridView1.DataBind();&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes" minmax_bound="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;これが&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;LINQ&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;と&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;C# 3.0 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;の本質つまり&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;PPT &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;の&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;P7 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;の２つ目のポイント&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in" minmax_bound="true"&gt;&lt;B style="mso-bidi-font-weight: normal" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 14pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-fareast-theme-font: major-fareast" minmax_bound="true"&gt;手続き型 &lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 14pt; FONT-FAMILY: Wingdings; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'MS Gothic'; mso-hansi-font-family: 'MS Gothic'; mso-ascii-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-fareast-font-family: 'MS Gothic'; mso-fareast-theme-font: major-fareast; mso-char-type: symbol; mso-symbol-font-family: Wingdings" minmax_bound="true"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings" minmax_bound="true"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 14pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-fareast-theme-font: major-fareast" minmax_bound="true"&gt; &lt;SPAN lang=JA minmax_bound="true"&gt;論理型&lt;/SPAN&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;の具体的な例です。関数型言語は当たり前の、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;Developer &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;がどうするのか、つまり&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;How &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;に時間を使うことなく何をしたいのか、つまり &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;What &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;に集中することが &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;LINQ&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;と &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;C#3.0 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;を使っていただくとできるようになります。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" minmax_bound="true"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;あすは、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;Deep &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;に掘り下げてきた &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;LINQ + C# 3.0 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;を横に広げて &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;Linq Family &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;を使って色々な &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;FONT face=Calibri minmax_bound="true"&gt;data source &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" minmax_bound="true"&gt;にクエリをかけてみたいと思います。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana" minmax_bound="true"&gt;&lt;o:p minmax_bound="true"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8084514" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daigoh/archive/tags/Developers+Summit/default.aspx">Developers Summit</category></item><item><title>Developers Summit Demo Script – Part III</title><link>http://blogs.msdn.com/daigoh/archive/2008/03/06/developers-summit-demo-script-part-iii.aspx</link><pubDate>Thu, 06 Mar 2008 22:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8077065</guid><dc:creator>daigoh</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daigoh/comments/8077065.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daigoh/commentrss.aspx?PostID=8077065</wfw:commentRss><description>&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;今回ですでに&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;Part III&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;となるデブサミ&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;スクリプトシリーズです。今日は&lt;B style="mso-bidi-font-weight: normal"&gt;自動実装&lt;/B&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;プロパティ&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;です。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;C# 3.0 &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;のデザイン最終段階で追加されたこの新しい構文は、デブサミでも触れましたが、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;v1 &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の頃からの&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;Feedback &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の一つです。予想したよりも反響が大きく多くのお客さんに喜んでいただけたこと、また何でこんな事ができないんだという嬉しい&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;Feedback &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;もいただいています。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;C# &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;のデザイン哲学、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;keep it simple!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Simple&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;な事はエレガントであり理解しやすい、と同時に機能を付け足すのは簡単でも取り除くのは不可能だからです。このような言語のデザインの裏話を書いても楽しいのですが、本題のほうに戻ります。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;C# 2.0 &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;のコード&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; productID;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; ProductID&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; productID; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt; { productID = &lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;C# 3.0 &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;を使って書き換えると。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; ProductID { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;違いとしては、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;productID&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;field&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;と&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;get/set&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;body&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;がセミコロンに置き換わっています。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;いつものようにここで、サンプルを修正してもいいのですが、今日はちょっとアカデミックにグラマーを見てみましょう。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A class="" title="C# 3.0 Spec" href="http://download.microsoft.com/download/5/8/6/5868081c-68aa-40de-9a45-a3803d8134b8/CSharp_3.0_Specification.doc" mce_href="http://download.microsoft.com/download/5/8/6/5868081c-68aa-40de-9a45-a3803d8134b8/CSharp_3.0_Specification.doc"&gt;C# 3.0 &lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: Verdana; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;A class="" title="C# 3.0 Spec" href="http://download.microsoft.com/download/5/8/6/5868081c-68aa-40de-9a45-a3803d8134b8/CSharp_3.0_Specification.doc" mce_href="http://download.microsoft.com/download/5/8/6/5868081c-68aa-40de-9a45-a3803d8134b8/CSharp_3.0_Specification.doc"&gt;の言語仕様&lt;/A&gt;によると、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 6pt 0.75in"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;property-declaration:&lt;BR&gt;attributes&lt;SUB&gt;opt&lt;/SUB&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;property-modifiers&lt;SUB&gt;opt&lt;/SUB&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;type&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;member-name&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'"&gt;{&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;accessor-declarations&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 6pt 0.75in"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;…&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;ここで重要なのは&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;accessor-declarations&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;でグラマーは&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 6pt 0.75in"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;accessor-declarations:&lt;BR&gt;get-accessor-declaration&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;set-accessor-declaration&lt;SUB&gt;opt&lt;/SUB&gt;&lt;BR&gt;set-accessor-declaration&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;get-accessor-declaration&lt;SUB&gt;opt&lt;/SUB&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 6pt 0.75in"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;get-accessor-declaration:&lt;BR&gt;attributes&lt;SUB&gt;opt&lt;/SUB&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;accessor-modifier&lt;SUB&gt;opt &lt;/SUB&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'"&gt;get&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;accessor-body&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 6pt 0.75in"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;set-accessor-declaration:&lt;BR&gt;attributes&lt;SUB&gt;opt&lt;/SUB&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;accessor-modifier&lt;SUB&gt;opt&lt;/SUB&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'"&gt;set&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;accessor-body&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 6pt 0.75in"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;accessor-modifier:&lt;BR&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'"&gt;protected&lt;BR&gt;internal&lt;BR&gt;private&lt;BR&gt;protected&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'"&gt;internal&lt;BR&gt;internal&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'"&gt;protected&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 6pt 0.75in"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;accessor-body:&lt;BR&gt;block&lt;BR&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'"&gt;;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;じつは、グラマーは&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;C# 2.0 &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;から修正はまったくありません。これは、あるセッションで話した互換性の問題と深く関連していて、このように言語仕様の隙間を見つけて、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;Semantic&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;の修正のみ&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;(Parser &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;には手を入れない&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;)&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;で新たな機能を付け加えることは多くあります。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;では、デモコードに戻り、いつもの様に&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;default.aspx.cs&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;を開いて&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;を以下のコードに書き換えてください。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; ProductID { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; CategoryID { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; ProductName { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;decimal&lt;/SPAN&gt; UnitPrice { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;Ｆ５で前回までの変更と今日の修正が実行できることを確認してください。これまで３回の変更でコードの&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;readability&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;がかなり向上したかと思います。明日からは、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;LINQ&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;を使って&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'"&gt;Query&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Gothic'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;をかけていきます。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8077065" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daigoh/archive/tags/Developers+Summit/default.aspx">Developers Summit</category></item><item><title>Developers Summit Demo Script – Part II</title><link>http://blogs.msdn.com/daigoh/archive/2008/03/05/developers-summit-demo-script-part-ii.aspx</link><pubDate>Thu, 06 Mar 2008 00:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8056598</guid><dc:creator>daigoh</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daigoh/comments/8056598.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daigoh/commentrss.aspx?PostID=8056598</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;前回の&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;FONT face=Calibri&gt;Blog Post - &lt;A class="" title="Part I" href="http://blogs.msdn.com/daigoh/archive/2008/03/04/developers-summit-demo-script-part-i.aspx" mce_href="http://blogs.msdn.com/daigoh/archive/2008/03/04/developers-summit-demo-script-part-i.aspx"&gt;Developers Summit Demo Script – Part I&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;では、プロジェクトのセットアップと&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;FONT face=Calibri&gt;C# 3.0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;の新しい構文のひとつ&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;‘&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;ローカル変数の型推論&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;’&lt;/SPAN&gt;&lt;SPAN&gt;を紹介しました。今回は、前回のコードをもとに、更に変更をくわえていきます。　今回、紹介する機能は&lt;STRONG&gt;オブジェクト&lt;FONT face=Calibri&gt; &lt;/FONT&gt;イニシャライザ&lt;/STRONG&gt;です&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;まず、前回使用したプロジェクトを&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;FONT face=Calibri&gt;VS2008&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;で開いてください。　つぎに、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;FONT face=Calibri&gt;default.aspx.cs&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;をエディタで開き&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;GetProductList()&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;メソッドにカーソルを移動してください。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;FONT face=Calibri&gt;C#2.0 &amp;amp; &amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;昨日までの変更&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&amp;nbsp; v&lt;SPAN style="COLOR: blue"&gt;ar&lt;/SPAN&gt; productList = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&amp;gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; productList.Add(&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; Product(1, 1, &lt;SPAN style="COLOR: #a31515"&gt;"Chai"&lt;/SPAN&gt;, 18.0000M));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; productList.Add(&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; Product(2, 1, &lt;SPAN style="COLOR: #a31515"&gt;"Chang"&lt;/SPAN&gt;, 19.0000M));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;FONT face=Calibri&gt;をC# 3.0 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;の&lt;STRONG&gt;オブジェクト&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;&lt;STRONG&gt;イニシャライザ&lt;/STRONG&gt;構文を使って、書き換えると&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;var&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt; productList = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&amp;gt; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;new&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt; { ProductID = 1, CategoryID = 1, ProductName = &lt;SPAN style="COLOR: #a31515"&gt;"Chai"&lt;/SPAN&gt; &amp;nbsp;, UnitPrice=18.0000M },&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;new&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt; { ProductID = 2, CategoryID = 1, ProductName = &lt;SPAN style="COLOR: #a31515"&gt;"Chang"&lt;/SPAN&gt; , UnitPrice=19.0000M },&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; …&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;　&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: green; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;//&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; COLOR: green; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;残りのコードは&lt;A class="" title=GetProductList href="http://www.box.net/shared/c557ghgcgk" mce_href="http://www.box.net/shared/c557ghgcgk"&gt;ここ&lt;/A&gt;からダウンロードして&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: green; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;GetProductList()&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; COLOR: green; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;メソッドを置き換えてください&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: green; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: green; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Product(1, 1, &lt;SPAN style="COLOR: #a31515"&gt;"Chai"&lt;/SPAN&gt;, 18.0000M)&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;　が　&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;new&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt; { ProductID = 1, CategoryID = 1, …}&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt; &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;に変わりました。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;まず、詳しくコンパイラの視点から見てみます。コンパイル時にコンパイラがチェックできるのは型の整合性だけです。　例えば、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;C#2.0&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;で&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Product(1, 1, &lt;SPAN style="COLOR: #a31515"&gt;"Chai"&lt;/SPAN&gt;, 18.0000M)&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;　を　&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Product(&lt;SPAN style="COLOR: #a31515"&gt;"1"&lt;/SPAN&gt;, 1, &lt;SPAN style="COLOR: #a31515"&gt;"Chai"&lt;/SPAN&gt;, 18.0000M)&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;と書いた場合コンパイラは&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;string-&amp;gt;int&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: Verdana; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast"&gt; &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;の型変換ができませんので、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Syntax&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;エラーとなります。　&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;次に、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Product&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;クラスのコンストラクタを見てください。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; Product(&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; productID, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; categoryID, &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; productName, &lt;SPAN style="COLOR: blue"&gt;decimal&lt;/SPAN&gt; unitPrice)&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;{　...&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;当たり前のことですが、引数の順番は重要で、引数が意味を持ち、その順番を間違えると実行時のエラーつまり&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Bug&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;の原因になります。　例えば、&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;new&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt; Product(2, 1, &lt;SPAN style="COLOR: #a31515"&gt;"Chang"&lt;/SPAN&gt;, 19.0000M)&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: Verdana; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast"&gt; &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;と書くところを&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;productID &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;と&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt; catetoryID &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;を間違って&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;new&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt; Product(1, 2, &lt;SPAN style="COLOR: #a31515"&gt;"Chang"&lt;/SPAN&gt;, 19.0000M) &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;としたとします。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;このコードは&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Syntax&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;的には正しいですのでコンパイルも問題なく通り、実行することができます。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;しかし、実行時の結果は予期しなかったものになります。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;C# 3.0&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;の&lt;B style="mso-bidi-font-weight: normal"&gt;オブジェクト&lt;/B&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;イニシャライザ&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;構文を使っていただくことにより、もちろん同様の間違えをすることは可能ですが、どのメンバを初期化しているのかを明示できる、よってエラーの原因を減らすことにつながります。&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;new&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt; { ProductID = 1, CategoryID = 1, ProductName = &lt;SPAN style="COLOR: #a31515"&gt;"Chai"&lt;/SPAN&gt; &amp;nbsp;, UnitPrice=18.0000M },&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;new&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt; { ProductID = 2, CategoryID = 1, ProductName = &lt;SPAN style="COLOR: #a31515"&gt;"Chang"&lt;/SPAN&gt; , UnitPrice=19.0000M },&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;同じように&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;&lt;FONT face=Calibri&gt;Debug&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;または保守時のストを削減できることができると思います。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;まとめとして、コードを書いた人が何をやろうとしているのかがより分かりやすくなりました。　これは、C# 3.0 の開発コンセプトのいかに簡潔に宣言的にコードを書けるかに沿っています。　コンストラクタの引数の順位も気にせずに明示的にメンバの名前でオブジェクトを初期化をできますので、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Potential Bug&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;を開発時に食い止めることができるようになります。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;次回は&lt;STRONG&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;自動実装&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt; &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;プロパティ&lt;/STRONG&gt;の予定です。&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;EM&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;注：&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt; &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;今回のコードの修正のあとコンパイルするとエラーがでます。エラーを回避するには&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Product&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;クラスに&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'ＭＳ ゴシック'"&gt;Default&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS PGothic','sans-serif'; mso-bidi-font-family: Verdana; mso-ascii-font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'ＭＳ 明朝'"&gt;コンストラクタを追加してください&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: Verdana; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast"&gt;。&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'ＭＳ 明朝'; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8056598" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daigoh/archive/tags/Developers+Summit/default.aspx">Developers Summit</category></item><item><title>Developers Summit Demo Script – Part I</title><link>http://blogs.msdn.com/daigoh/archive/2008/03/04/developers-summit-demo-script-part-i.aspx</link><pubDate>Wed, 05 Mar 2008 01:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8037482</guid><dc:creator>daigoh</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/daigoh/comments/8037482.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daigoh/commentrss.aspx?PostID=8037482</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;時間が過ぎるのは本当に早いもので、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;&lt;A class="" href="http://codezine.jp/devsumi/2008/" mce_href="http://codezine.jp/devsumi/2008/"&gt;Developers Summit&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;&amp;nbsp;から一月近く経とうとしています。サミットで使った&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Demo&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;のコードとステップ及び&lt;A class="" title="14-B-3 PPT" href="http://www.box.net/shared/ay8cgzm4oo" mce_href="http://www.box.net/shared/ay8cgzm4oo"&gt;PPT&lt;/A&gt;を公開します。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;最初に、以下のプロジェクトをダウンロードしてください。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;C# 2.0 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;の構文を使った典型的なコードです。プロジェクトを&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Visual Studio 2008&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;で開いたあと&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;F5&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;で&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;Web Page&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;が表示されることを確認して次のステップに進んでください。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=demo.zip href="http://www.box.net/shared/3o872974so" mce_href="http://www.box.net/shared/3o872974so"&gt;demo.zip&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;次に、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;default.aspx.cs&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;をエディタで開きます。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: #2b91af; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: #2b91af; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;List&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&amp;gt; GetProductList(){ &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;&lt;FONT face="Lucida Console"&gt;GetProductList &lt;/FONT&gt;メソッドにカーソルを移動し&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: #2b91af; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: #2b91af; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;List&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&amp;gt; productList = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&amp;gt;();&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;を&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;C# 3.0 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;で追加された&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;’&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;ローカル変数の型推論&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;’&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;の構文を使って以下のように書き換えます。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;var&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt; productList = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Product&lt;/SPAN&gt;&amp;gt;();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;var &lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;を使うことにより、ローカル変数 &lt;FONT face="Lucida Console"&gt;productList&amp;nbsp;&lt;/FONT&gt;の型の宣言を省略することができます。もちろん&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;for&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt; (&lt;SPAN style="COLOR: blue"&gt;var&lt;/SPAN&gt; i = 0; i &amp;lt; 10; i++) { ...&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;のような使い方も可能です。&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;これから数回に分けて、&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=Calibri&gt;C# 3.0 + LINQ &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'MS Mincho'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'MS Mincho'; mso-fareast-theme-font: minor-fareast"&gt;でいかに簡潔に宣言的なコードを書けるようになったかを、オリジナルのコードを修正しながら紹介していきます。&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8037482" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daigoh/archive/tags/Developers+Summit/default.aspx">Developers Summit</category></item></channel></rss>