<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>プログラミング：.NET</title><link>http://blogs.wankuma.com/shannon/category/871.aspx</link><description>プログラミング：.NET</description><managingEditor>αετος / aetos</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>αετος / aetos</dc:creator><title>Composite Application Guidance for WPF and Silverlight February 2009 が公開されています</title><link>http://blogs.wankuma.com/shannon/archive/2009/02/24/168679.aspx</link><pubDate>Tue, 24 Feb 2009 00:30:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2009/02/24/168679.aspx</guid><description>&lt;p&gt;Codeplexをチェックしていた方ならご存知でしょうが、これまでも「Prism V2 ? Drop x」として公開されていたものの正式版ですね。&lt;br&gt;これもいじってみないとなぁ&amp;#8230;と思いつつ、WPF自体をよく知らないのでなんとも。&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.aetosfolia.jp/blog/post.aspx?id=acecb385-a135-4bb9-9081-d9544e13e2e8"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/168679.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>αετος / aetos</dc:creator><title>XNA GameStudio 3.0 日本語ドキュメントが公開されています</title><link>http://blogs.wankuma.com/shannon/archive/2009/02/03/167320.aspx</link><pubDate>Tue, 03 Feb 2009 01:00:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2009/02/03/167320.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/167320.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2009/02/03/167320.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/167320.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/167320.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=73D6A0E5-7928-4863-9F7E-16CEAE75205B&amp;amp;displaylang=ja"&gt;ダウンロードの詳細 : Microsoft XNA Game Studio 3.0 Documentation ? Japanese&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/167320.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>αετος / aetos</dc:creator><title>2月はWPF強化月間です</title><link>http://blogs.wankuma.com/shannon/archive/2009/02/02/167316.aspx</link><pubDate>Mon, 02 Feb 2009 23:46:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2009/02/02/167316.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/167316.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2009/02/02/167316.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/167316.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/167316.aspx</trackback:ping><description>&lt;p&gt;そう決めました。勝手に。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/167316.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>αετος / aetos</dc:creator><title>Composite Application Guidance for WPF Document 日本語版が公開されてました</title><link>http://blogs.wankuma.com/shannon/archive/2009/01/07/165832.aspx</link><pubDate>Wed, 07 Jan 2009 17:09:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2009/01/07/165832.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/165832.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2009/01/07/165832.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/165832.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/165832.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/library/dd365013.aspx"&gt;Composite Application Guidance for WPF&lt;/a&gt;&lt;/p&gt; &lt;p&gt;読むぞー！&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/165832.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>αετος</dc:creator><title>VB.NETの配列の宣言って&amp;hellip;</title><link>http://blogs.wankuma.com/shannon/archive/2008/12/08/162961.aspx</link><pubDate>Mon, 08 Dec 2008 11:34:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/12/08/162961.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/162961.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/12/08/162961.aspx#Feedback</comments><slash:comments>206</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/162961.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/162961.aspx</trackback:ping><description>&lt;P&gt;C# では、こう&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:812469c5-0cb0-4c63-8c15-c81123a09de7:7fdf0a40-7c5a-415c-adbe-b365f9d63911 class=wlWriterSmartContent&gt;&lt;PRE class="c#:nogutter:nocontrols pre" name="code"&gt;int[] hoge = new int[ 3 ];
&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;一択じゃないですか。&lt;/P&gt;
&lt;P&gt;VB.NET では、配列じゃない場合に、以下のコードが同じ意味になることから、&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:812469c5-0cb0-4c63-8c15-c81123a09de7:bab7641c-94fe-40b1-903b-a0589a2b9abd class=wlWriterSmartContent&gt;&lt;PRE class="vb:nogutter:nocontrols pre" name="code"&gt;Dim hoge As New Object()
Dim hoge As Object = New Object()
&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;配列であることを示す括弧は当然型名につくもんだと思っている俺は、こう書いたわけです。&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:812469c5-0cb0-4c63-8c15-c81123a09de7:46e08fc0-bc5b-4ec5-98b4-725c69b17481 class=wlWriterSmartContent&gt;&lt;PRE class="vb:nogutter:nocontrols pre" name="code"&gt;Dim hoge As New Integer( 3 )
&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;が、これだと、「型 'Integer' にはコンストラクタがありません」って怒られます。&lt;BR&gt;3 を Integer のコンストラクタの引数と解釈するわけですね。&lt;/P&gt;
&lt;P&gt;え？　じゃあ、こう？&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:812469c5-0cb0-4c63-8c15-c81123a09de7:cff9a1e6-9aea-4392-b571-53796a0b0248 class=wlWriterSmartContent&gt;&lt;PRE class="vb:nogutter:nocontrols pre" name="code"&gt;Dim hoge( 3 ) As New Integer
&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;と思ったのですが、今度は「配列を 'New' で宣言することはできません」というエラー。&lt;BR&gt;ここへ来て混乱の極み。&lt;/P&gt;
&lt;P&gt;で、正解は以下のいずれかとなるんだそうです。&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:812469c5-0cb0-4c63-8c15-c81123a09de7:edd035bb-a950-498c-9eb6-b249bd45d6a5 class=wlWriterSmartContent&gt;&lt;PRE class="vb:nogutter:nocontrols pre" name="code"&gt;Dim hoge( 3 ) As Integer
Dim hoge As Integer() = New Integer( 3 ) {}
Dim hoge() As Integer = New Integer( 3 ) {}&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;最初のは、どこにも New がありませんが、インスタンスは既に作られていて、hoge( 0 ) = 1 のようにアクセスできます。&lt;BR&gt;後の 2 つは、( 3 ) がコンストラクタの引数と解釈されるか配列の要素数と解釈されるかが、そのあとの {} の有無で変わってきます。&lt;/P&gt;
&lt;P&gt;ちなみに、こういう書き方&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:812469c5-0cb0-4c63-8c15-c81123a09de7:64304c5b-29fa-430f-ae41-f17b681e90f6 class=wlWriterSmartContent&gt;&lt;PRE class="vb:nogutter:nocontrols pre" name="code"&gt;Dim hoge() As Integer
Dim hoge As Integer() = New Integer() {}&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;も許されていて、これは要素数 0 の配列になるらしいです。&lt;/P&gt;
&lt;P&gt;ついでに、&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:812469c5-0cb0-4c63-8c15-c81123a09de7:00a72f56-ff51-4f21-b913-a2f887426c13 class=wlWriterSmartContent&gt;&lt;PRE class="vb:nogutter:nocontrols pre" name="code"&gt;Dim hoge As Object()
Dim hoge As New Object()&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;この () の意味も、New がなければ配列宣言、New があればコンストラクタ引数と解釈されます。&lt;BR&gt;このとき、1 行目の方は Nothing（C# で言う null）になります。&lt;/P&gt;
&lt;P&gt;おさらい。&lt;BR&gt;以下のコード、上の3行はどれも Integer 型の配列宣言ですが、1 行目は要素数0、2行目は要素数3の配列が作られます。3行目はNothingになって、4行目はコンパイルエラーです。&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:812469c5-0cb0-4c63-8c15-c81123a09de7:19e52344-b1fd-4f0f-9e16-780bcbed409b class=wlWriterSmartContent&gt;&lt;PRE class="vb:nogutter:nocontrols pre" name="code"&gt;
Dim hoge() As Integer
Dim hoge( 3 ) As Integer
Dim hoge As Integer()
Dim hoge As Integer( 3 )&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;#8230;VB.NET 使いってすごいなぁ、と思いました。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/162961.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>αετος</dc:creator><title>Enterprise Library 4.1 が公開されとりました</title><link>http://blogs.wankuma.com/shannon/archive/2008/11/19/161725.aspx</link><pubDate>Wed, 19 Nov 2008 17:06:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/11/19/161725.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/161725.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/11/19/161725.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/161725.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/161725.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1643758B-2986-47F7-B529-3E41584B6CE5&amp;amp;displaylang=en"&gt;こちら&lt;/a&gt;&lt;/p&gt; &lt;p&gt;興味はあるものの使ったことは一度もありません。&lt;br&gt;そろそろいじってみようかなぁ。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/161725.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>αετος</dc:creator><title>Silverlight Tools 正式版が公開されています</title><link>http://blogs.wankuma.com/shannon/archive/2008/11/10/160914.aspx</link><pubDate>Mon, 10 Nov 2008 14:22:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/11/10/160914.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/160914.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/11/10/160914.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/160914.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/160914.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=C22D6A7B-546F-4407-8EF6-D60C8EE221ED&amp;amp;displaylang=ja"&gt;こちら&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;あとは頼んだ！＞森さん&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/160914.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>Microsoft Synchronization Service for ADO.NET のドキュメント</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/18/156855.aspx</link><pubDate>Thu, 18 Sep 2008 00:10:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/18/156855.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/156855.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/18/156855.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/156855.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/156855.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=7BBE5EDA-5062-4EBB-83C7-D3C5FF92A373&amp;amp;displaylang=ja"&gt;MSDN Library for Visual Studio 2008 SP1&lt;/a&gt; が公開されましたね。&lt;br&gt;で、何気なく&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=1&amp;amp;SrcDisplayLang=ja&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373&amp;amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fb%2f7%2f5%2fb75529dc-c273-4754-98b8-ecefc1f13430%2fMSDNLibVS2008Readme.htm"&gt;リリース ノート&lt;/a&gt;を見てみたところ、&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=02989F70-49AA-43D7-81B8-A651120F8D65&amp;amp;displaylang=ja"&gt;Microsoft Synchronization Services for ADO.NET オンライン ブック&lt;/a&gt;と &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1ff0529a-eb1f-4044-b4b7-40b00710f7b7&amp;amp;displaylang=ja"&gt;SQL Server Compact 3.5 オンライン ブックおよびサンプル&lt;/a&gt;は別途ダウンロードせよ、と書いてあります。&lt;/p&gt; &lt;p&gt;ところで、上記の Synchronization Services ドキュメントは v1.0 のものですが、v2.0 も既にリリースされています。&lt;br&gt;Microsoft Synchronization Services v2.0 は &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c88ba2d1-cef3-4149-b301-9b056e7fb1e6&amp;amp;DisplayLang=en"&gt;Microsoft Sync Framework&lt;/a&gt; に含まれており、SQL Server 2008 をインストールすることでも使用可能になりますが、ドキュメントはインストールされません。&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2E9BEC3B-9DEB-4620-A955-266E656D8FA4&amp;amp;displaylang=ja"&gt;Microsoft Sync Framework ドキュメント&lt;/a&gt;は別途ダウンロードする必要があり、この中に、Synchronization Services for ADO.NET 2.0 のドキュメントも含まれています。&lt;br&gt;chm なので MSDN Library に統合することはできませんけどね。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/156855.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>RSCC と .NET Reflector の違い</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/08/155846.aspx</link><pubDate>Mon, 08 Sep 2008 14:38:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/08/155846.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/155846.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/08/155846.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/155846.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/155846.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/rscc/archive/2008/09/05/the-difference-between-rscc-and-net-reflector.aspx#comments"&gt;Reference Source Code Center Team Blog&lt;/A&gt; より&lt;/P&gt;
&lt;P&gt;Visual Studio 2008 で見れる .NET Framework のソースコードと Reflector はこう違うよ。&lt;/P&gt;
&lt;P&gt;ってオイ、Reflector で .NET Framework のアセンブリを解析すんのはライセンス違反じゃないのかい。&lt;BR&gt;Microsoft の中の人がこういうこと書いちゃっていいんですか？&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/155846.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>Web への移植を考えると…</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/05/155695.aspx</link><pubDate>Fri, 05 Sep 2008 19:07:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/05/155695.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/155695.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/05/155695.aspx#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/155695.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/155695.aspx</trackback:ping><description>&lt;P&gt;.NET Framework 3.0 にすっかり乗り遅れてるんですが、ちょいと質問。&lt;BR&gt;「今は exe ファイルの形態をとっているが、将来的には Web アプリに移植したい」っていう要望があるとき、WPF はちょーおすすめの選択肢になり得るでしょうか？&lt;BR&gt;XBAP 化や Silverlight 化するにあたって、例えば Windows Form アプリを ASP.NET や JSP に移植するよりも、すっげー楽、っぽい？&lt;BR&gt;もしそうなら、今期の開発で VS2008 を使わせてもらえる可能性が出てくるので&amp;#8230;もう 2003 で DataGrid と格闘するのは勘弁してほしいのですよぅ。&lt;/P&gt;
&lt;P&gt;ちなみに、Webアプリってのはイントラ環境&amp;#8230;のはず。完全信頼はもともと必要としてないけど、XBAP とか Silverlight って Oracle にアクセスはできる？&lt;BR&gt;あ、「Mac からも見れるように汁！」って言われそうだなぁ&amp;#8230;Silverlight なら Mac でも大丈夫だっけ？&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/155695.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>