マガジンのカバー画像

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

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

#VB

【今さら極める 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

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

税込価格から本体価格を算出する方法は、消費税の端数処理方式によって異なります。 たとえば…

CodeOne
5年前
1

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

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

CodeOne
5年前
3

[.NET][JavaScript][SQL] null と空文字の等価/不等価判定を言語別に並べて比較して…

言語によって null や空文字の扱いは異なることがあります。 以下に例を示します。(★は注意…

CodeOne
5年前
2

[.NET] 便利な実行時インスペクションツール(フリー/オープンソース)~丸見え&診断、動的変更も~ ※掘り出し物あり

■Windows フォームHawkEye 2 実行時にプロパティ、フィールドの確認/変更、イベントハンドラの確認/実行などができます。 あまり知られていませんが(日本語の紹介記事はほかに見たことがない)、すごいツールです。 元祖 HawkEye の時代から、10年以上の間重宝しています。 左上の◎を実行中の画面コントロールにドラッグして使います。 CodePlex で開発されていた HawkEye(.NET 3.5 まで)を引き継いだ形で、.NET 4 以降にも対応してい

[.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