VB.NET

画面デザイン上で DialogResult をセットしているボタンのイベントで、非同期処理をおこなうと、画面が消えてしまう現象の対応

タイトルは日本語でおkなので、以下に状況を記載しますね。めちゃくちゃ謎現象で長期間さっぱりだったのですが、やっと対策が見つかったので一安心です。

Visual Studio 2019 Commnunity で、デバッグしないで(呼び出し履歴ペイン以外で)、定義メソッドのコールツリーを見る

みたいなものを見つけたけど、前からあった機能なのかな?もしくは、2019 から追加されたのかな?あまり使っていなかったけど、驚きました!

PowerShell が難しい場合は C#, または VB.NET で書いた方が早いよね

PowerShell って難しい? PowerShell のメリットは、Visual Studio が入っていない環境で .NET Framework なアプリを作れること+ PowerShell の各コマンドレット命令を組み合わせられることが1つあると思います。

ObjectVisualization を再設計して、デバッガビジュアライザー化しました!

以前紹介させていただきました ObjectVisualization という視覚化ツールなのですが、再設計してほぼ全入れ替えなレベルで実装し直しました!

WPFで開閉可能なパネルを作ったっていう

最近、なぜかわからんけど、謎のデータのビジュアライズしたい欲が沸き上がっていまして、それを表現するための枠組みというかパネル系を考えていました。

dll から見たときに、実行中のプログラムが何言語(C# or VB.NET)で書かれているかを判断する

という判定で悩んでいたんですが、一応対策が浮かんだので残しておきます。

Visual Studio でデバッグ中に、変数を LINQPad の出力形式ライクに見れるライブラリを作成しました!

C#/VBNET + .NET Framework 3.5/4.7.2 版がありますので、もしご興味がありましたら使ってみてください~!

ダミーの個人情報を考えて入力するのが面倒くさいから、生成ツールを作った

件名の件、いちいち考えるのも入力するのも手間だったので、ヘルパークラスを作成しました。

バックグラウンドスレッドからでも、コントロールの設定を変更したい

スレッドセーフに扱えるようになるといいね。

exe ファイルと同じ場所にフォルダを作成して、この中に dll ファイルをまとめて配置しておいて読み込みたい

フォルダ構成の見通しは大事だよね。

型無し DataRow を、データクラスに変換して使いたい

DataRow 使いやすくなるといいね。

VB.NET 言語用の単体テストジェネレーターを自作して使う

いるかなーと思って。未来の自分が。

OutOfMemoryException について

初級者向けにおさらいします。

StackOverflowException について

初級者向けにおさらいします。

ArgumentNullException について

初級者向けにおさらいします。

InvalidCastException について

初級者向けにおさらいします。

ObjectDisposedException について

初級者向けにおさらいします。

KeyNotFoundException について

初級者向けにおさらいします。

OverflowException について

初級者向けにおさらいします。

DirectoryNotFoundException について

初級者向けにおさらいします。

FileNotFoundException について

初級者向けにおさらいします。

ArgumentException について

初級者向けにおさらいします。

InvalidOperationException について

初級者向けにおさらいします。

NullReferenceException について

初級者向けにおさらいします。

IOException について

初級者向けにおさらいします。

UnauthorizedAccessException について

初級者向けにおさらいします。

ArgumentOutOfRangeException について

初級者向けにおさらいします。

初期化の書き方いろいろ

初期化する際、頻度が多く使いそうなものをピックアップしておきたいと思います。

DBNull について

VB.NET とデータベースミドルウェアを組み合わせたアプリを作成する際、DB とのデータのやり取りが発生することと思います。この時に注意するのが DBNull というデータです。

Nothing と null 状態

Nothing は C# でいう null であるという認識だと思いますが、Nothing キーワードとしての Nothing と、とある変数が、インスタンスが生成されているのかいないのか、つまり現在のインスタンスの状態としての Nothing 状態についておさらいしたいと思います…