タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

C#に関するwkoichiのブックマーク (5)

  • C# の演算子

    算術オーバーフロー 算術演算子 (+、-、*、/) を実行すると、結果が数値型の有効な値の範囲を超えることがあります。詳細については、各演算子に関するセクションを参照してください。概要は、以下のとおりです。 整数の算術オーバーフローでは、OverflowException がスローされるか、または結果の最上位ビットが破棄されます。0 による整数除算では、常に DivideByZeroException がスローされます。 浮動小数点数の算術オーバーフローまたは 0 による浮動小数点除算では、例外はスローされません。これは、浮動小数点型が IEEE 754 に基づいており、無限大および NaN (Not a Number) を表現できるためです。 小数の算術オーバーフローでは、常に OverflowException がスローされます。0 による小数除算では、常に DivideByZeroE

    C# の演算子
    wkoichi
    wkoichi 2010/04/13
  • PropertyChangedイベントの処理方法 - かずきのBlog@hatena

    INotifyPropertyChangedインターフェースでお馴染みのPropertyChangedイベントですが、これのイベントハンドラのコードが気に入らない。というか書いてて、ちょっとなんだかなぁと思ってしまいます。 例えば、以下のようなNameプロパティとAgeプロパティを持ったINotifyPropertyChangedインターフェースを実装したPersonクラスがあったとします。 public class Person : INotifyPropertyChanged { private string _name; public string Name { get { return _name; } set { if (Equals(_name, value)) return; _name = value; OnPropertyChanged("Name"); } } priv

    PropertyChangedイベントの処理方法 - かずきのBlog@hatena
    wkoichi
    wkoichi 2009/12/11
  • Dictionary の初期化 - 気楽に諸々

    Dictionary リテラルの夢は儚く散った・・・訂正。散ってはいなかった - ぐるぐる~ こんな風に書けますよ (・∀・) var dict = new Dictionary<string, int> { { "Hoge", 1 }, { "Fuga", 2 }, { "Piyo", 3 } }; 方法 : コレクション初期化子を使用してディクショナリを初期化する (C# プログラミング ガイド)

    Dictionary の初期化 - 気楽に諸々
    wkoichi
    wkoichi 2009/12/08
  • .NET Framework に設計を学ぶ : メソッド名の頻出接頭辞 - 当面C#と.NETな記録

    名前大事。間違いなく大事。名前大事を逆手にとって、名前をランダムに改変して読めなくするツールがあることからも、名前がいかに大事かわかります。 名前大事はわかるけど、うまい名前が浮かばないことがよくあって、そういうときはメソッドがうまく設計できていないときだったりもします。じゃあ、きれいに設計されている .NET Framework を調べて、名前付け/設計の極意を学んでみようと思いついたのでやってみました。 あまり手を広げると大変なので、今日はメソッド名の頻出接頭辞を調べてみました。 MSDN にあるメソッド名のガイドラインから抜粋 .NET ではメソッド名は ToString のように Pascal 形式で名前を付けます パラメータ名などには typeName のように Camel 形式を使います メソッド名には動詞または動詞句(うーん、苦手…)を使います 通常、メソッドはデータを操作す

    .NET Framework に設計を学ぶ : メソッド名の頻出接頭辞 - 当面C#と.NETな記録
    wkoichi
    wkoichi 2009/08/17
    メソッド名の付け方について
  • 連載:[完全版]究極のC#プログラミング - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • 1