マガジンのカバー画像

ちょっとレアなプログラミング Tips

29
.NET(C#/VB.NET)を中心に、珍しめの Tips をご紹介していきます。
運営しているクリエイター

2019年1月の記事一覧

[.NET] コードを見直したくなる「参照型」等価判定の思わぬ落とし穴(特殊編)

一般編に続き特殊編です。 インターンプール文字列のリテラルは「インターンプール」というテ…

CodeOne
5年前
5

[.NET] コードを見直したくなる「参照型」等価判定の思わぬ落とし穴(一般編) ※最初…

最初にクイズです。 True か False か、すべて自信をもって答えられる方はこの記事を読む必要…

CodeOne
5年前
1

[.NET] コードを見直したくなる「値型」等価判定の思わぬ落とし穴(特殊編)

一般編に続き特殊編です。 値型の等価判定が癖のある振る舞いをすることがあります。 以下の…

CodeOne
5年前
3

[.NET] コードを見直したくなる「値型」等価判定の思わぬ落とし穴(一般編)

値型の等価判定には気をつけるべき点があります。 以下の例で、Assert.IsTrue なら () 内が 真…

CodeOne
5年前
1

[.NET] リフレクション スニペット集

よく使いそうなリフレクションのスニペットを集めてみました。 ※型を明示するため、var はあ…

CodeOne
5年前
2

[.NET] 日付計算いろいろ

// 以下の例で使用する変数DateTime date = DateTime.Today; ▼前月初日new DateTime(date.Ye…

CodeOne
5年前
1

[Entity Framework] メタデータ列(データ作成/更新日時など)の値設定

データ作成/更新日時などメタデータ列の値設定は共通処理にすると便利です。 Entity Framework ではどのタイミングでどのように設定すればよいでしょうか。 ※データベースのトリガーにしないこと、ローカルのシステム日付を使用することの是非についてはここでは触れません。 方法はいくつかあります(一番きれいなのは最後の方式です)。 データバインドコントロールのイベントたとえば ASP.NET Web フォームの場合、以下のハンドラで e.Values(Insert