カテゴリー: .NET

BlogEngine.NETでトラックバックを受信できない件について

送信については、なぜうまくいかないのかわからない。 受信について、TrackbackHandlerのソースを読んでみた感じだと、どうも、設定でEnable trackbacksのReceiveをTrueにしていると、どうも404エラーにするようになっているみたい。

GyaoのSilverlight採用が、着々と進んでいる

2007年11月より、GyaoではSilverlightを利用した動画配信サービスとしてGAGA USENの最新映画の予告編をまとめた映像配信を行なっており、MacintochでのGyaO視聴も含めた本格採用に向けて検討を進めるとしていた。なお、「新着STATION」はMacでも表示できるが、リンク先の配信ページは従 …

拡張メソッドを使ってみる

拡張メソッドを使ってみたかったので、ちょっと遊んでみます。 以前、LINQを利用して、読みやすいコードを書くサンプルとして以下のようなコードを提示していました。 class 在庫計 { public int 数量計 { get; set; } public int 金額計 { get; set; } } public …

LINQのGroupJoinを使ってみる

LINQに普通のJoinのほかにGroupJoinという機能がありますので、ちょっと使って遊んでみました。 通常のJoinの場合 var 商品リスト = new[] { new { 商品番号 = "A", 商品名 = "鼻毛カッター" }, new { 商品番号 = …

ラムダ式と匿名型:VBとC#で出来ることの違い

C#は、式だけではなく、メソッドのように{}で囲った中にステートメントを書ける。 VBは、式だけしか書けない。 この違いは結構大きい。 匿名型に関していえば、 C#は、宣言時に初期化した内容を書き換えることができない。(ReadOnly) VBは、宣言時に初期化した内容を書き換えることができる。書き換えたくない場合は …

CommandBuilderのConflictOptionについて

ConflictOptionをCompareRowVersionに指定しているとき、 テーブルにtimestamp(rowversion)列が存在するときは、主キー+timestamp列で、 テーブルにtimestamp(rowversion)列が存在しないときは、主キーのみ(overwriteChanges相当)で …

読みやすいコードのためにLINQを利用する。

最初に断っておきたいこと C#3.0の話です。 LINQやラムダ式自体の説明はしていません。 簡単なサンプルにするため仕様がシンプルで効果を感じられないかもしれませんが、 もしもっと複雑な仕様だったら等、想像してみてください。 まず最初に、下記のサンプルを見てください。