マガジンのカバー画像

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

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

記事一覧

[Entity Framework] LINQ to Entities からデータベース関数を呼び出す(~EF5/EF6/…

Entity Framework では LINQ to Entities でデータ抽出ができて便利ですが、データベース関数…

CodeOne
4年前
1

[C#] 自動UIテストで遊ぼう:生まれ変わったエッヂのはるかさんがクリスマスイブの予…

祝! Chromium 版 Microsoft Edge 正式リリース(ベータ版向けから書き換えました) 自動UIテ…

CodeOne
4年前
6

【今さら極める VB6 -Part 2】VB6 でもユニットテスト/モック利用

VB6 でも(簡易的・擬似的ではありますが)ユニットテストを実装することができます。 モック…

CodeOne
4年前

【今さら極める VB6 -Part 1】文字列連結の100倍高速化(VB6 版 StringBuilder)

ADODB.Stream クラスの WriteText メソッドを使用することにより、文字列の連結を高速に行うこ…

CodeOne
4年前

[VB.NET] 型変換/キャストのまとめ ―どう使い分ければいいのか?

明示的な変換(キャスト)キャスト演算子 C# のキャスト演算子 () に相当するものは VB.NET に…

CodeOne
4年前
2

[Entity Framework] トランザクションのスコープ制御(EF6:Code First)

Entity Framework のコンテキストにおいて、トランザクションは、既定では SaveChanges() を実…

CodeOne
4年前
2

[.NET][消費税] 税込価格から本体価格を逆算する式(四捨五入/切り捨て/切り上げ)

税込価格から本体価格を算出する方法は、消費税の端数処理方式によって異なります。 たとえば税率8%で税込価格が110円の場合、切り上げ方式で端数処理した消費税なら本体価格は101円ですが、切り捨て方式で端数処理した消費税なら本体価格は102円です。 以下、端数処理方式別の算出式です。 ※rate には、0.05m, 0.08m, 0.10m などの消費税率(正の値)が入ります。 四捨五入方式で端数処理した税込価格 → 本体価格C# Math.Ceiling((priceW

[.NET] 単体テストがさくっと書ける!モック化の枠組み(Moq + Autofac)

モックライブラリ Moq とIoCコンテナ Autofac を使用してモック化する例です。 単体テストの基…

CodeOne
5年前
1

[.NET][改元] 「元年」表記に変わる日付書式が今になって拡大!(フレームワーク別の…

「元年」表記の既定動作が突然変わった!新元号「令和」が発表されて間もない4月5日、一緒に仕…

CodeOne
5年前
1

[.NET] コンストラクタより先にメソッドが実行されてしまうからくり――を解き明かす…

.NET では、コンストラクタから仮想メソッドを呼び出すと、派生型コンストラクタが処理されて…

CodeOne
5年前

[VB6] Registration-Free COM(レジストリ登録を必要としないCOM)の構成手順

誰もがはまる「DLL 地獄」("DLL Hell")。 Windows XP SP1 以降の Window OS では、それを回…

CodeOne
5年前
2

[DB][PowerShell] SQL Server バックアップを曜日単位で共有フォルダにコピー

SQL Server 製品版では、定期的なバックアップをメンテナンスプランで構成することが多いと思…

CodeOne
5年前

[ASP.NET][Entity Framework] ASP.NET Core で Code First のマイグレーション自動適…

Entity Framework Core で add されたマイグレーションは以下のコマンドでデータベースに手動…

CodeOne
5年前
3

[WPF][MVVM] コードビハインドは汚さずにボタンでページ遷移する3つの方法

Hyperlink 要素を使うと NavigateUri プロパティにパスを指定することでページ遷移を実現することができますが、Button コントロールには NavigateUri プロパティがありません。 どのようにページを遷移させればよいでしょうか。 すぐに思いつくのは、ページのコードビハインドに Click イベントハンドラを実装して NavigationService.Navigate を呼び出すことです。 ただ、MVVM(Model-View-ViewModel