C#– tag –
-
C# WinFormsでC:\配下の全ファイル列挙が固まる原因と解決策|EnumerateFiles・アクセス拒否・UIフリーズ対策
WinFormsでC:\配下の全ファイルを列挙してListBoxに表示したいのに、Directory.GetFiles(directoryPath, "*.*", SearchOption.AllDirectories)で固まって見える──この症... -
Windows Forms(C#)でレジストリキーの有無を判定する方法|OpenSubKeyがnullで例外になる原因と対策
Windows Forms(C#)アプリの起動時に「レジストリキーがあれば有効化済み」と判定したいのに、キーが無いだけで例外が発生して落ちてしまう――このトラブルは原因が分か... -
C# WinFormsでWMIのProcessorIdとSerialNumberを取得する方法:using変数へ再代入できない原因と解決策
C#(WinForms)でWMIからCPUのProcessorIdとマザーボードのSerialNumberを取得してPC固有IDにしたいのに、usingで宣言した変数へ再代入しようとしてコンパイルエラーに... -
C#(.NET 6)でOutlook受信メールの添付(.zip)を自動保存する方法|MailKit IMAPログイン失敗(LOGIN failed)とOAuth2対策
C#(.NET 6)でOutlookの受信メールを読み取り、特定の差出人だけを抽出して、添付(.zip)をローカルへ自動保存したい――。ところがMailKit(ImapClient)のログイン(A... -
C# WinFormsで保存先フォルダーを固定する方法|SaveFileDialogで別フォルダー保存を検出・制限
WinFormsで保存先フォルダーを固定して処理したいのに、ユーザーが別フォルダーに保存してしまいファイルが見つからない…。この問題は「アプリでできる制限」と「OS側で... -
C#でGS1形式QRコードを解析:AIを正規表現で分解しEntity Frameworkへマッピングする方法
GS1形式っぽいQRコード(例:(01)00358160740213(17)260515(10)32PF3(21)5HZ6R1PX8C)を読み取ると、AI(Application Identifier)と値が連結された文字列が返ってきま... -
LINQ(EF/SQL)で取得したdecimal金額を3桁区切り(カンマ)表示する方法|ToString(N2)とEF変換の注意点
ASP.NET(C#)で、LINQ(EF/SQL)から取得した decimal? の金額を一覧表示するとき、「1000.00 → 1,000.00」のように3桁区切りで見やすくしたい場面はよくあります。た... -
C# LINQ Whereでインデックス付きpredicateが使える理由|Funcとオーバーロード解決を徹底解説
LINQのWhereで、要素だけでなく「要素+インデックス」を受け取るpredicateが使えるのに、呼び出し側はインデックスを渡していない――この違和感は、Whereのオーバーロー... -
SharePoint Online の Excel を C#(.NET Framework 4.8)でURL指定して読み込む方法|Microsoft Graph APIでダウンロードしてDataTable化
SharePoint Online のドキュメントライブラリにある Excel(.xlsx)を、C#(.NET Framework 4.8)から「URL指定で読み込みたい」――しかし Web のURLをそのまま渡しても...
