.NET

Maui BlazorでRazor ClassLibを使ってコンポーネントをプロジェクト分離する

昨今の.NETのUIフレームワークで一番熱いものはBlazorなんじゃないかと思っています。 Webはもちろん、デスクトップやモバイルでもMaui BlazorによってiOSやAndroid、macOS、WindowsなんかもBlazorでUI定義が出来ます。 ここ最近の.NETはUIフレームワークが…

SqlBulkCopyを実行してくれるコマンドレットを作って公開しました。

高速にテーブルへのデータ登録をおこなうことが出来る SqlBulkCopy をラップしたコマンドレットを自作して公開しました。 github.com www.powershellgallery.com どんなツール? サポートされたフォーマットのCSVとテーブル名を渡して実行するとCSVの値がテ…

IEnumerable<T>とDataTableの変換の仕方

現在、個人的なツール開発にてDataTable型を扱うような処理を作成していたのですが、普段の処理ではDataTable型を直接扱わずに任意のクラスのリスト(IEnumerable<T>)型で扱いたいです。 そこで、ChatGPTを駆使しながら、IEnumerable<T>型とDataTable型の相互変換</t></t>…

.NET6でPublishSingleFileしたらVisual Studioでエラーが発生した(2022年5月19日時点)

Visual Studio 2022でコンソールアプリを作成中に以下のようなエラーに出くわしました。 謎のエラーが出てVSでデバッグ実行出来ぬ...何者なんだ... pic.twitter.com/8jZt0s53wu— neko3cs (@neko3cs) 2022年5月19日 CoreCLR にアタッチできません。操作はサポ…

C#のTop-Level Statementでハマった話

.NET5.0のコンソールアプリケーションを.NET6.0にアップグレードしてTop-Level Statementを利用しようとしたときに起きた問題です。 最上位レベルのステートメントが含まれているファイルには、そのファイルの最後の最上位レベルのステートメントの後に、名…