.NET Clips - プログラミングのタグがつけられたエントリー
1
CLIPS

VB の三項演算子

2863日前に更新 aoki1210aoki1210 2865日前に登録
2010年07月20日 GMT 2010年07月18日 GMT
C# では、簡単な分岐処理を行いたい場合、三項演算子を使ってコードを短く記述できる。 現在のプロジェクトでは VB を使用しているのだが、似たようなことをしたい場合にはIIf 関数の使用がまず浮かぶ。 (なぜ先頭 2 文字だけ大文字なのだろう?) だがこの関数、イマイチ使いにくい。例えば IIf 関数を使って以下のようなコードを書いたとしよう。 Module Module1 Class Chibahiro Function GetName() Return "Chibahiro です" End Function End Class Sub Main() Dim c As Chibahiro Debug.Print(IIf(IsNothing(c), "匿名希望", c.GetName())) End Sub End Module ところが上記のコード、例外をスローしてしまう。 原因は、IIf 関数が必... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 21 | コメント | | ソースサイト: techbank.jp
タグ: VB.NET, プログラミング
2
CLIPS

0 から 1000 までに含まれる ‘0’ を数える - Windows Live

2909日前に更新 aoki1210aoki1210 2914日前に登録
2010年06月04日 GMT 2010年05月30日 GMT
0 から 1000 までに含まれる ‘0’ を数える ネタ元: gist: 415551 - from http://d.hatena.ne.jp/os0x/20081115/1226770265- GitHub Sum() しない版。 足し算で「個数を求める」のではなく、「数える」という点を強調したつもり。 あと、ネストをするとラムダ式の引数の名前考えるのがめんどくさい (^^; ので、SelectMany() を使って、早い段階でフラットな IEnumerable に変換してしまっているのもミソ。 (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 15 | コメント | | ソースサイト: hidori.spaces.live.com
タグ: C#, プログラミング, ラムダ
2
CLIPS

FxCopに学ぶ番外編 目次:窓際プログラマーの独り言 -C#の話題を中心に

2909日前に更新 aoki1210aoki1210 2914日前に登録
2010年06月04日 GMT 2010年05月30日 GMT
シールされた型にプロテクト メンバを宣言しないでください 標準の例外コンストラクタを実装します シリアル化コンストラクタを実装します ISerializable を正しく実装します 破棄できるフィールドは破棄します IDisposable を正しく実装します Dispose メソッドから基本クラスの破棄を呼び出します メールマガジン「C#プログラミングレッスン」[FxCopに学ぶ編] (No219 - No235)では、 FxCopのルールから解かるC#の正しいコードの書き方についての記事を書きましたが、 そこに取り上げなかったルールをいくつか解説しています。 この番外編は、内容的には中級者以上の方向けの内容になっていると思います。 多くの記事の中に埋もれてしまうのは惜しいので、目次をアップします。 (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 23 | コメント | | ソースサイト: gushwell.ldblog.jp
タグ: C#, FxCop, プログラミング