C# プログラミング 記事一覧

C#のプログラミング記事のインデックスです。


トピックス記事

C# のページ

.NET 5, .NET 6, C#

.NET 5, appsettings.json, C#

.NET Core, C#, Windows Forms

.NET Framework 4, ASP.NET, C#

.NET Framework 4, C#, System.Web, Visual Studio 2010, Windows Form

.NET Framework 4.0, C#, System.Web, 名前空間

.NET Framework 4.5, C#

.NET Framework, C#

.NET Framework, C#, MDIフォーム, Windows Form

.NET Framework, C#, フォーム

.NET, .NET Framework, C#, Windows Form

.NET, C#, Delphi 2007

^演算子, C#, C# 演算子

=>演算子, C#, デリゲート, ラムダ式

=>演算子, C#, ラムダ式

Accord.NET, C#

Aero Glass, C#

Ajax, ASP.NET, C#, UpdatePanel

Amazon Product Advertising API, C#, Web サービス

AOT (Ahead On Time), C#

APOP, C#, POP

appsettings.json, ASP.NET, C#

appsettings.json, ASP.NET, C#, Razor Pages

appsettings.json, C#

ArrayList, C#, C# 動的配列, C# 配列

ASIO, C#, NAudio

ASP.NET Blazor, ASP.NET Core, C#

ASP.NET Blazor, ASP.NET Core, C#, DI (Dependency Injection)

ASP.NET Blazor, Blazor WebAssembly, C#

ASP.NET Blazor, C#

.NET 8 の Blazor Web App WebAssembly アプリケーションを作成する - 何もしない Blazor Web WebAssembly の作成
.NET 8 の Blazor Web App Server アプリケーションを作成する - 何もしない Blazor Web App Server の作成
なにもしない ASP.NET Blazor Server アプリケーションを作成する (2023年版のプロジェクト テンプレートを利用)
Blazorアプリケーションのサーバー切断メッセージをカスタマイズする
Blazorアプリケーションでサーバーとの接続が切断された際のオーバーレイメッセージを表示しないようにする
Blazorアプリケーションのアプリケーションプールを停止すると "Application attempting to reconnect to the server" メッセージが表示されアプリケーションが操作不能になる
Blazorアプリケーションのコンパイル時に「CS1662: デリゲート戻り値の型に暗黙的に変換できない戻り値の型がブロック内にあるため、ラムダ式 を目的のデリゲート型に変換できません」エラーが発生する
ページ表示時に "System.NullReferenceException - Object reference not set to an instance of an object." エラーが発生する
InputRadioGroup, InputRadio コンポーネントを利用してBlazorアプリケーションでラジオボタンを実装する
BlazorアプリケーションでURLパラメーターを取得する
Razorコンポーネントからクラスメソッドを呼び出す - Blazorアプリケーションからのクラスオブジェクトのアクセス
Blazor アプリケーションでテキストボックスを配置し、入力した文字列を取得する
_Imports.razor ファイルを作成して @using を集約する
Blazor アプリケーションにボタンを配置してクリックイベントを実装する
_framework/blazor.server.js のJavaScriptが配置されず、Not Foundになる
ASP.NET Blazor アプリケーションにページを追加する
ASP.NET Blazor アプリケーションにルーティングを追加する
シンプルな ASP.NET Blazor アプリケーションを作成する

ASP.NET Blazor, C#, WebSocket

ASP.NET Cor, Azure AD, C#, Razor Pages

ASP.NET Core Webアプリケーション, C#

ASP.NET Core, Azure AD, C#

ASP.NET Core, Azure AD, C#, Razor Pages

ASP.NET Core, Bootstrap, C#

ASP.NET Core, C#

MapGet メソッドで ContentType を設定する
ASP.NET Core .NET6 以降の ASP.NET Core アプリケーションで AddRazorPagesOptions を設定する
ASP.NET Core アプリケーションで実行時に HTTP Error 500.38 - Failed to locate ASP.NET Core app エラーが発生しアプリケーションを起動できない
.NET6 以降の ASP.NET Core アプリケーションでIWebHostEnvironment オブジェクトを利用する
.NET6 以降の ASP.NET Core アプリケーションでIConfiguration オブジェクトを利用する
ASP.NET Core アプリケーションで従来のコードスタイルのProgram.cs ファイルを使用する
Azure AD で認証すると 'unsupported_response_type' AADSTS700054 エラーが発生する
ASP.NET CoreアプリケーションのProgram.cs を新しい形式に変更するとビルドエラーが発生する
Windowsのサービスとして実行されているASP.NET Core アプリケーションに外部からアクセスできるようにする
ASP.NET 6 アプリケーションを IIS Webサーバーに配置する
Razor Pagesでマルチバイト文字を含むURLにリダイレクトすると例外が発生する
特定のディレクトリ、URLのみ静的ファイルにルーティングする
ASP.NET Core アプリケーションで SqlClient, SqlConnection を利用する
ASP.NET Core でBitmapクラスを利用する
Razor Pages の RedirectToPage メソッドのリダイレクトで InvalidOperationException : No page named ... matches the supplied values. 例外が発生する
ASP.NET Core プロジェクトでないアプリケーションに Microsoft.AspNetCore.App フレームワークの参照を追加する
ASP.NET Core アプリケーションのRazor Pages でファイルをアップロードしても IFormFile オブジェクトがnull になってしまう
ASP.NET Coreで HTTPヘッダを取得するコードと実行結果 - HTTPヘッダのダンプ
MapGetで作成したエンドポイントでURLのルーティング パラメーターを取得する
ASP.NET Core Web アプリケーションでルーティング機能を利用してPOSTのエンドポイントを作成する
ASP.NET Core Web アプリケーションでコントローラーへのルーティング、マッピングを作成する
ASP.NET Core Web アプリケーションでルーティング機能を利用しエンドポイントの作成をする
ASP.NET Core Webアプリケーションのミドルウェアをクラスで実装する
ASP.NET Core WebアプリケーションでHTMLや画像などの静的ファイルを表示できるようにする
ASP.NET Core のミドルウェアでURLごとに異なる処理を実装する - Mapメソッドの利用
ASP.NET Core のミドルウェアを作成する - Use メソッドの利用
ASP.NET Core でシンプルなレスポンスを返すアプリケーションを作成する - Run メソッドの利用
ASP.NET Core Webアプリケーションを作成する - プロジェクトの新規作成

ASP.NET Core, C#, DI (Dependency Injection), Razor Pages

ASP.NET Core, C#, Entity Framework Core, Razor Pages

ASP.NET Core, C#, HTTPレスポンスヘッダ

ASP.NET Core, C#, Razor Pages

@section 内で記述されたタグがページ表示時に実体参照の表現になってしまう
Razor Pages でチェックボックスの値を取得する
User-Agent Client Hints を取得する
RazorPagesで指定したページ名のページにリダイレクトする - RedirectToPage の利用
RazorPagesで指定したURLにリダイレクトする
RazorPages で「@」文字を表現する
RazorPages で特定のURLで独自のレスポンスを実装する - MapGet メソッドの利用
RazorPagesでフォームのPOST時にJavaScriptで追加のパラメーターを送信する
Razor Pagesで複数のグループのラジオボタンを作成する
Razor PageでRadioButtonを動的に配置する
Razor PageでRadioButtonのinputタグの name属性を設定すると、ラジオボタンが動作しない
Razor Pages でRadioButton を利用する
データベース接続文字列を appsettings.json に記述してアプリケーションで読み込む
Razor Pagesでセレクトボックス、ドロップダウンリストに値を動的に設定すると "System.NullReferenceException: 'Object reference not set to an instance of an object.'"エラーが発生する
InvalidOperationException: Unable to resolve service for type '(プロジェクト名).(DbContext名)' while attempting to activate '(RazorPagesモデル名)'. エラーが発生しページが表示できない
Razor Pagesでアプリケーション独自のアカウントで認証する
Razor Pagesでシンプルな認証機能を持つアプリケーションを作成する
ASP.NET Core Razor Pagesアプリケーションでタグヘルパーを使わずに実装する
Razor Pages でforループでフォーム要素を作成し配列プロパティにバインドする
Razor PagesでRequestオブジェクトからルートパラメーターを取得する
RazorPagesでページ内に複数のサブミットボタンを設置する
レイアウトページを使用しているページにアクセスすると "InvalidOperationException: The layout page '(ページ名)' cannot find the section '(セクション名)' in the content page '(ページ名)'." 例外が発生し、ページが表示されない
コンテンツページからレイアウトページのHeadセクションにコンテンツを設定したい (セクションの利用)
RazorPagesで入力値を配列プロパティにバインドしたが、IndexOutOfRangeExceptionが発生して動作しない
RazorPagesでフォームの入力要素を配列プロパティにバインドする
Razor Pagesのフォームでテキストボックスに入力できる文字列の長さを制限する
Razor Pages でセレクトボックスの asp-items を設定したが、ページ表示時に System.NullReferenceException 'Object reference not set to an instance of an object.' エラーが発生する
asp-items属性を設定したにもかかわらず、RazorPageのセレクトボックスに値が反映されない
タグヘルパーを利用せずにクロスサイト要求偽造の__RequestVerificationToken を送信する
RazorPageでドロップダウンリスト、セレクトボックスに動的に値を設定する
RazorPageでドロップダウンリスト、セレクトボックスで選択した項目を取得する
RazorPages でリダイレクトするコードと実行結果 (301,302 リダイレクトの実装)
ASP.NET Core Razor Pages アプリケーションで動的に複数のチェックボックスをページに配置する
ASP.NET Core でRazor Pages のルーティングを作成する (AddPageRoute を利用したルーティング)
Razorページでページ内の一部を表示、非表示にする
Razor Pagesで変数(プロパティ)の値をHTMLタグとして出力する
ページモデルのメンバ変数にRazorPagesのフォームをPOSTした値が代入されない
ASP.NET Core アプリケーションで Razor Pages を使用してファイルをアップロードする
クロスサイト要求偽造を無効にする
Razor Pages でリダイレクト時にURLパラメーターを追加する
Razor Pages でテキストボックスの値を取得するコードと実行結果 - BindPropetyによるフォームの値の取得
Redirect メソッドと RedirectToPage メソッドの違い
Razor Pages でPOSTで画面遷移するとHTTP 400エラーが発生し画面遷移できない
Razor Pages でボタンクリックで処理を実行するシンプルなページを作成する
Razor Pagesでレイアウトぺージを利用する
Razor Pagesで動的なページを表示する
シンプルな Razor Pages Webアプリケーションを作成する

ASP.NET Core, C#, Razor Pages, Razor Pages タグヘルパー

ASP.NET Core, C#, Razor Pages, Razor Pages 検証

ASP.NET Core, C#, Razor Pages, URLパラメーター

ASP.NET Core, C#, Razor Pages, URLパラメーター

ASP.NET Core, C#, Web API

ASP.NET Core, C#, WebP

ASP.NET Core, C#, Windows サービス

ASP.NET MVC, C#

ASP.NET, ASP.NET Web API 2, C#

ASP.NET, ASP.NET Web サービス, C#

ASP.NET, ASP.NET アプリケーション変数, C#

ASP.NET, ASP.NET セッション変数, C#

ASP.NET, C#

WebFormにアクセスした際にリダイレクトする
ASP.NET アプリケーションでリダイレクトする (グローバルアプリケーションクラスの利用)
ASP.NET Web Fromアプリケーションで「型または名前空間の名前 'クラス名' が名前空間 'System.Web.UI' に存在しません」エラーが発生しビルドできない
ASP.NET Webフォームで動的に複数のチェックボックスをページに配置する
ASP.NET Webアプリケーションで text/plain レスポンスで日本語(マルチバイト)の文字列を返すと表示が文字化けする
ASP.NET でCookieに Secure 属性、SameSite=None 属性を付与する
Web.config をプロジェクトの発行時に切り替える
パネルコントロールで改行しないようにしたい
ASP.NET WebFormアプリケーションでテキストボックスの値を取得するコードと実行結果
シンプルな ジェネリック ハンドラーを作成する
シンプルなASP.NET ハンドラーを作成する
ASP.NETのImageコントロールでsrcsetを利用する
301リダイレクトを実装する
ASP.NET WebFormアプリケーションでチェックボックスのチェック状態を取得するコードと実行結果
URLパラメーターを利用して DropDownListの選択要素を保持する
非同期メソッド(async)内で Response.Redirect() メソッドを呼び出すとエラーになる
HTMLフォームからのサブミット(投稿・ポスト)をWebフォームで受け取る
ラジオボタンを切り替えたタイミングでテキストボックスを有効にする - ラジオボタン選択変更時にJavaScriptを実行する
ページにonloadイベントのJavaScriptを追加する
WebFormアプリケーションで新しいウィンドウを開いてページ遷移するコードと実行結果
Cookieの値に日本語の文字列を格納すると文字化けする
ASP.NETのTableに行を追加すると 「値をNull にすることはできません。パラメーター名:key」 エラーが表示されWebフォームが表示できない
動的にページのタイトルを設定 (プログラムコードから<title>タグを追加)
動的にヘッダに<link>タグを追加する
ローカルファイルにアクセスするとアクセスが拒否される
相対パスでローカルファイルを指定したがファイルが見つからない
ASP.NETでのページのリロード
URLパラメーターの利用 - URLパラメータを利用してページ間で値を渡す
ASP.NETでのクラスのメンバ変数の保持について - ポストバック時にクラスメンバ変数の値は保持されるのか
C#のコードからJavaScriptを実行するコードと実行結果 - サーバー側コードからのJavaScript実行
Web.Config ファイルに独自の設定項目を追加してアプリケーションに読み込むコードと実行結果 - Web.Configファイルに設定情報を記述する
ScriptManagerを用いて長い文字列をサービスに入力すると「文字列の長さがmaxJsonLengthプロパティで設定されている値を超えています。」エラーが発生する
HTMLフォームからのサブミット(投稿・ポスト)をジェネリックハンドラで受け取る (フォームのポストを受け取るジェネリックハンドラ/Webフォームの作成)
ジェネリックハンドラ内でMapPathメソッドを利用する
アプリケーションのルートのURLパスを取得する (仮想アプリケーションのルートパスの取得)
「'System.Configuration.ConfigurationSettings.AppSettings' は古い形式です:」警告メッセージが表示される
Webブラウザーの言語を取得する (アクセスしたクライアントの言語を取得する)
動的に<meta>タグを追加する (プログラムコードから<meta>タグを追加)
親ディレクトリで定義した接続文字列が有効になってしまう。 (構成にエラーがあります。 「パーサー エラー メッセージ: エントリ '(データベース接続文字列)' は既に追加されています。」が表示される)
危険な可能性のある Request.From値がクライアント(TextBoxコントロール)=(無効な値)から検出されましたエラーの対策
ASP.NETでHTTPヘッダを取得するコードと実行結果 - HTTPヘッダのダンプ
HTTPヘッダのすべてのパラメータを取得する (HTTPヘッダのダンプ)
StreamReaderを利用しクライアントからPOSTで送信された情報を受信する (POSTされた生データの受信とダンプ)
aspxファイル内に別のファイルで記述した内容を埋め込む (#includeの利用)
FileUploadコントロールを用いてファイルや画像をアップロードする - アップローダーの作成
ウェブアプリケーションのURIから、そのURIが示すサーバの物理パスを取得する
新規作成直後のASP.NETプロジェクトでデザイン画面でのWebフォームの編集ができない
ASP.NETアプリケーションでWeb.Config からデータベース接続文字列(ConnectionStrings)を取得するコードと実行結果
コントロール名を示す文字列からコントロールを取得する
特定のテキストフィールドでEnterキーが押されたとき特定のボタンをクリックさせる
WebFormのテキストフィールドにHTMLタグが入力された場合でも入力を受け付けるようにしたい
ASP.NETのWebフォームのデフォルトボタンを設定する
ASP.NET WebFormでマスターページを使用していないページをマスターページのコンテンツページに変換する
Webフォームに HTMLコードをエクスポートすると「危険な可能性のある Request.Form 値がクライアント から検出されました。」のエラーが発生する (HTMLタグを含むコードをテキストボックスに表示する)
ASP.NET WebFormアプリケーションで特定ページのキャッシュを無効にする
XMLを返すASP.NET Webフォーム

ASP.NET, C#, Chartコントロール

ASP.NET, C#, Cookie

ASP.NET, C#, CustomValidator, Validator コントロール

ASP.NET, C#, DropDownList

ASP.NET, C#, English Document

ASP.NET, C#, HTML

ASP.NET, C#, HTTPレスポンスヘッダ

ASP.NET, C#, HyperLink

ASP.NET, C#, HyperLink, コントロールの動的生成

ASP.NET, C#, IIS7

ASP.NET, C#, JavaScript

ASP.NET, C#, Kestrel Web サーバー

ASP.NET, C#, ListView, データベース

ASP.NET, C#, Open XML SDK

ASP.NET, C#, Razor Pages

ASP.NET, C#, Table

ASP.NET, C#, UpdatePanel

ASP.NET, C#, URL

ASP.NET, C#, URLルーティング

ASP.NET, C#, Validator コントロール

ASP.NET, C#, Validator コントロール, 正規表現

ASP.NET, C#, ViewState

ASP.NET, C#, WCF

ASP.NET, C#, オートコンプリート

ASP.NET, C#, コントロールの動的生成

ASP.NET, C#, ジェネリック ハンドラー

ASP.NET, C#, ジェネリック ハンドラー, ファイルアップロード

ASP.NET, C#, ジェネリックハンドラー

ASP.NET, C#, ポストバック

ASP.NET, C#, マスターページ

Azure Maps, C#

BackgroundWorker, C#

BackgroundWorker, C#, Windows Form

Base64, C#

BigInteger, C#

BindingSource, C#, データベース

Button, C#

byte, C#, 変換

C#

ライブラリを使用せずにwebp画像の幅と高さを取得する
Microsoft.Data.SqlClient で 「System.PlatformNotSupportedException: Microsoft.Data.SqlClient is not supported on this platform.」 エラーが発生する
自動でソートされるリストを使う : SortedListの利用
カレントディレクトリ (作業ディレクトリ) を取得する
Label コントロールでマウスの右ボタンのダブルクリックイベントを検出する
数値から整数部と小数部が分離された文字列に変換する
整数部と小数部が分離された文字列から数値に変換する
IPアドレスがCIDR表記のネットワークアドレスに含まれるか判定する
JPEG EXIF UserComment (JPEGファイルのメタデータ) を読み込むコードと実行結果 - ImageSharpを利用
Sort メソッドを実行すると "Unable to sort because the IComparer.Compare() method returns inconsistent results." エラーが発生する
スキーマのないURLからURLのドメイン名、ホスト名を取得する
System.Data.SqlClient から Microsoft.Data.SqlClient に移行すると「信頼されていない機関によって証明書チェーンが発行されました。」エラーが発生する
コードにコメントを記述する
プロジェクトを参照すると「Windows フォームまたは WPF を使用しているとき、またはそのようなプロジェクトまたはパッケージを参照しているときには、 ターゲット プラットフォームを Windows に設定する必要があります」エラーが発生する
ボタンクリックなどのアクションのタイミングで画面に描画する (OnPaint イベントを利用) - ウィンドウのリサイズなどで描画内容が消えないようにする
ボタンクリックなどのアクションのタイミングで画面に描画する (CreateGraphics を利用)
文字列をまとめて描画した場合と一文字ずつ文字を描画した場合で長さが異なる
「NETSDK1022:重複する 'Compile' 個のアイテムが含められました。...」エラーを解消する
「NETSDK1137:Microsoft.NET.Sdk.WindowsDesktop SDK を使用する必要はなくなりました。ルート プロジェクト要素の SDK 属性を 'Microsoft.NET.Sdk' に変更することをご検討ください。」 警告を解消する
Global Usings に独自のネームスペースを追加する
.NET 6 / .NET 7のWindows Formアプリケーションのコードファイルにusingがない
文字列の開始、終了のダブルクオーテーション「"」が3つある """ の文字列、生文字列リテラルの利用
コード記述スタイルと可読性に関する議論
値がnullの場合に空文字列を代入するコードをシンプルに記述したい
Enumerable.ElementAt メソッドの呼び出しを記述したが、ビルドエラーになる
string型変数の先頭の文字を判定する - StartsWith メソッドの利用
string型変数の末尾の文字を判定する
??= 演算子の意味
ボタンやテキストボックスなどのコントロールを非表示にする
自動実装プロパティに初期値を設定するコードと実行結果
メソッドの配列型の引数に、通常のパラメーターとして値を渡せる (params キーワードの利用)
Google, Microsoft の Web API を呼び出すと、System.Reflection.TargetInvocationException が発生する
メソッドの引数部分に 「名称: 値」 の形式でコードが記述されている
Windows FormアプリケーションでProgram クラスのメンバ変数やプロパティにアクセスする
Windows Form アプリケーションの高DPI対応- 高DPI画面で画面がにじまないようにする
Razor Pages でレイアウトページのタイトルを設定する
文字列内に指定した部分文字列が存在するか判定する
文字列、文字の記述
クラスにデフォルトプロパティ (既定のインデクサのプロパティ) を実装する
三項演算子を利用する
条件によって変数に代入する値を変える処理をシンプルに記述する
はじめてのC#アプリケーション (コンソールアプリケーション編)
マルチスレッドで1つのテキストファイルへ書き込みする
ラムダ式を利用してクラスのメソッドを動的に呼び出す
mp3, wav, flac などのサウンドファイルのタイトルやトラック番号、アーティスト名などの詳細情報を取得する
タイマーの実装方式の種類について
文字列の指定した開始位置から指定した文字数の文字列を取得する - 文字列から部分文字列を取得する
Diff ライブラリ
数値の文字幅をそろえる - 数値の先頭の桁を空白文字で埋めて桁揃えする
数値の先頭の桁を0で埋めて桁揃えする
絵文字の表示について - Segoe UI emoji フォントの表示
空文字列 "" と string.Empty と null との違い
アプリケーション実行時に常にAdministratorとして実行する
モーダルフォームとの間でデータや値の受け渡しをする
REST Webサービスを呼び出す
メソッド(関数)の定義と呼出し
引数の順番を入れ替えてメソッドを呼び出す / 引数を明示的に指定してメソッドを呼び出す - 名前付き引数の利用
省略可能な引数を持つメソッドを定義する
コレクション初期化子の利用 - new の後ろに中括弧がある記述
データベースから取得したレコードのフィールドのNULLを検出する
クラスを作成する
クラスのプロパティ名の後の {get; set;} の記述 (自動実装プロパティ)
変数の宣言、変数への代入、変数の参照
16進数表現された文字列をバイト型配列 byte[]型に変換する
バイト型配列 byte[]型を 16進数表現された文字列に変換するコードと実行結果
オブジェクト初期化子の利用 - new の後ろに中括弧がある記述
文字列を結合する (文字列に文字列を追加する)
メソッド、関数から複数の値を返す方法
string型の文字列で指定した位置の文字を取得する
RSA暗号を利用して暗号化する
Bouncy Castle Crypto APIs を利用する (Bouncy Castle Crypto APIs のインストール)
フォームを子フォーム(サブフォーム) として表示する
C#での配列型のプロパティの実装方法
Windows Formでチェックボックスのチェック状態を取得するコードと実行結果
Windows FormでRadioButtonのチェック状態を取得する
ToolTipウィンドウ を表示してコントロールの説明を表示する
RadioButtonを複数グループで利用する
ボタンのクリック時に処理を実行する - ボタンのonclickイベントの実装
プログラム実行時のコマンドライン引数を取得する
メソッドの戻り値型に (型名 変数名, 型名 変数名, .....) と記述されている書式の意味
ファイルをゴミ箱に移動する - SHFileOperation を利用
SHFileOperation を利用してファイルをコピー 移動する
IPアドレスからホスト名を取得する
TextRenderer でプリンターのグラフィックスに描画するとフォントサイズが非常に小さくなる
描画領域をクリップする - リージョンを用いた描画領域のクリップ
Windows アプリケーションで Webブラウザーを起動してURLを開く
コントロール、コンポーネントのプロパティをプロパティエディタから非表示にする
小数点以下の数値を取得する
GetTextExtentPoint32 と同じ出力で文字を描画する - TextRenderer による文字の描画
MeasureString() メソッドを用いてテキストのサイズを計算すると実際より大きいサイズが返される
IntPtrに値を代入する
プログラムのコードで別のプログラムを管理者として実行する
キュー (Queue) のデータ構造を利用する
スタック (Stack) のデータ構造を利用する
文字列(string)を数値(int)に変換する
数値を16進数 8進数 2進数表記の文字列に変換するコードと実行結果
クリティカルセクションのWindowsAPIを呼び出すとアプリケーションが予期せずクラッシュする
タスクバーを除いた画面の幅と高さを取得する (プライマリスクリーンの有効領域の取得)
指定したディレクトリのファイル一覧を取得する
MemoryStream から Byte[] (バイト配列) へ変換する
カンマ区切りの数値を整数型に変換する
文字列の先頭の文字を大文字にする
システムメニューにメニューを追加する
型名からSystem.Typeオブジェクトを取得する
Windows FormでコントロールのClickイベントをプログラムから発生させる - Clickイベントのシミュレート
コントロールでスクロールされたことを検出する
フォームでスクロールされたことを検出する
コントロールのプロパティを外部のファイルに保存する - コントロールのプロパティをユーザーごとの設定ファイルに保存する
Windows Formアプリケーションで指定したコントロールにフォーカスを与える
コントロール名を表す文字列からコントロールを取得する - 文字列名のstring型からのコントロールのアクセス
ウィンドウが表示されないアプリケーションを作成する
アプリケーションを強制終了する
Windows Form アプリケーションを終了する
メインフォームがアイコン化されるとサブフォームもアイコン化される動作にする
GetHostEntry メソッド呼び出し時にSocketException 「そのようなホストは不明です。」エラーが発生する
Windows Formアプリケーションでキーボードのキーが押されたかを判定するコードと実行結果 - フォームでのKeyDownイベントの処理
システムのローカル時刻をUTCへ変換する
変数の内容を整形して出力する (Format メソッドの利用)
文字列の配列から文字列に変換する
クラス名、クラス型、構造体名などの識別子の先頭が数字の場合エラーになる
定数の定義
アプリケーションでログファイルを作成する
コードでイベントにイベントハンドラを追加する
ウィンドウビジュアルスタイルが有効なコントロール(ボタンや各種ウィンドウ部品)をキャンバスに描画する
各ウィンドウスタイルでのCreateParamsのStyleとExStyle値
フォーム、コントロール、ウィンドウハンドルからグラフィックスオブジェクト(Graphics)を取得する
フォームのダブルバッファリングを有効にする
フォーム描画(画面描画)時のちらつきを抑制する
Update Refresh Invalidate の画面更新について (Windows7 以降の動作)
動的にDLLファイルのクラスを扱う (C#4.0のdynamic型を用いた場合)
クラスにプロパティを実装する - クラスのプロパティの作成
Windows Form アプリケーションのプロジェクトで作成されるファイル - はじめてのC#アプリケーション (Winform編)
メインフォームから別のフォームを表示する
はじめてのC#アプリケーション (Windows Form編)
文字列を改行や区切り文字で分割し、文字列の配列に変換するコードと実行結果 - Split メソッドによる文字列の分割
ListViewの個々の要素に情報(クラスや構造体)を割り当てる
Labelコントロールの幅と高さを指定してテキストを自動改行させたい - Labelでの複数行表示
NULL(\0)終端文字列を文字列に変換する (NULL終端char[]文字列のトリミング)
フォームの内部のドラッグでウィンドウを移動する - タイトルバーのないフォームの移動
フォームの内部のドラッグでウィンドウを移動でき、ダブルクリックも受け付けられるようにする
相対パスや相対URIを取得する
プログレスバーのモードを変更したい (プログレスバーのカラーを赤や黄色にする)
Windows Formでウィンドウを常に最前面に表示する
PictureBoxでイメージサイズに合わせてコントロールサイズを自動設定したい。(Autosize=trueにしたい)
Silverlight環境でローカルファイルにアクセスする
ファイルをbyte配列に読み込む -FileStreamからbyte[]配列に変換する(データの読み込み)
Windows Form アプリケーションで設定値を読み込む / Settings.settings の値の読み込み
原因不明のSqlCommandのタイムアウトが発生する
Bitmapからbyte[] 配列に変換する
byte[] 配列から Bitmapに変換する
ファイル名やURLパスから拡張子を取得する
重い処理でフォームが固まらないようにする
アプリケーションデータなどの特殊なフォルダのパスを取得する
アプリケーションの二重起動を抑止するコードと実行結果
数値を文字列に変換するコードと実行結果

C#, C# Excel 操作

C#, C# Graphics

C#, C# Graphics, コンポーネント

C#, C# インターフェイス

C#, C# インターフェイス, IComparable, ソート

C#, C# インターフェイス, IEnumerable, IEnumerator

C#, C# インターフェイス, 抽象クラス

C#, C# コレクション, C# 配列

C#, C# 演算子, null 合体演算子

C#, C# 制御フロー

C#, C# 動的配列, C# 配列

C#, C# 配列

C#, C# 乱数

C#, C#4.0, 動的ロード

C#, C#7, タプル

C#, C#7, タプル, 関数呼び出し

C#, C#7, 関数呼び出し

C#, C++, Visual Studio

C#, char, 変換

C#, ClearType

C#, color

C#, Color

C#, ComboBox

C#, Comparison, List, ソート

C#, ContextMenu

C#, Cookie, HttpWebRequest

C#, CSV, TSV, テキスト処理

C#, DataBindings

C#, DataGridView

C#, DataGridView, TableAdapter, データベース

C#, DataGridView, Windows Form, データベース

C#, DataGridView, Windows開発, WinForm

C#, DataGridView, WinForm

C#, DataSet, TableAdapter, データベース

C#, DataSet, データベース

C#, DateTime

C#, DDE通信, プロセス間通信

C#, Delphi

C#, Delphi 2006

C#, Delphi, Delphi C# 対応表

C#, Delphi, TListView

C#, DI (Dependency Injection)

C#, Dictionary

C#, Dictionary, Key-Valueデータ

C#, DLLImport, PInvoke

C#, DOM, XML

C#, DOM, XML, XML名前空間

C#, DOM, XML, XML名前空間, XPath

C#, DOM, XML, XPath

C#, DotNetZip, ZIPファイル

C#, dynamic

C#, DynamicJSON, JSON

C#, English Document, telnet

C#, Entity Framework

C#, Entity Framework Core

Entity Framework Core でGROUP JOINの結果を1次元のデータ構造に展開する - SelectManyの利用
Entity Framework Core でテーブルのGROUP JOIN (テーブル結合)をする
Entity Framework Core でテーブルのLEFT JOIN (テーブル結合)をする
Entity Framework Core でレコード数を取得する
Entity Framework Core でフルテキストインデックスのテキスト検索で検索ランクで並び替える
Entity Framework Core でのフルテキスト検索
Entity Framework Core でフルテキスト検索を実行すると 「Microsoft.Data.SqlClient.SqlException: 引数の型 "ntext" は、"CONTAINS" の引数 2 には無効です。」 例外が発生し動作しない
Entity Framework Core のクエリ処理時に System.InvalidOperationException: 'There is already an open DataReader associated with this Connection which must be closed first.' エラーが発生する
JoinされたLINQ の結果を匿名型ではない、クラスオブジェクト型で受け取る
Entity Framework Core でテーブルのJOIN (テーブル結合)をする
Entity Framework Core で SQLパラメーターを利用してSQLを実行する
Entity Framework Core でテーブルを作成すると、「The entity type '(テーブル名)' requires a primary key to be defined.」 エラーが発生する
ExecuteSql メソッドに文字列のSQL文を与えると「'string' から 'System.FormattableString' へ変換することはできません」 エラーが発生する
Entity Framework Core でテーブルを削除する
Entity Framework Core で SQL文を実行する
Entity Framework Core でテーブルからレコードを削除する
Entity Framework Core でテーブルのレコードを更新する
Entity Framework Core でテーブルにレコードを挿入する
Entity Framework Core でテーブル作成時に "The entity type '(レコードオブジェクト)' requires a primary key to be defined." エラーが発生しテーブルが作成されない
Entity Framework Core でテーブルを作成するコードと実行結果
Entity Framework Core でデータベースを作成する
Entity Framework Core でデータベースをドロップする (データベースの削除)
Entity Framework Core でデータベースを検索する
Entity Framework Coreのモデルとテーブルの作成 (SQLiteを使用)
Entity Framework Core のインストール

C#, Entity Framework Core, Razor Pages

C#, Entity Framework Core, Scaffold-DbContext

C#, Entity Framework, LINQ to SQL

C#, enum

C#, Enumerable, IEnumerable

C#, Exif

C#, Explorer, ExplorerBrowserControl, Windows API Code Pack

C#, ExplorerBrowserControl

C#, FileStream

C#, Flash, Flash Builder, Flash アップロード, Flex

C#, FlowLayoutPanel

C#, Format

C#, FormattableString, 文字列, 文字列補間

C#, FormattableString, 文字列補間

C#, FTP

C#, FTP, WebClient

C#, Generics, HashSet

C#, Generics, List

C#, Google Analytics Reporting API

C#, Google Analytics, Google Analytics 4, Google Analytics Data API

C#, Google Analytics, Google Analytics Data API

C#, Google Data API

C#, Google Drive

C#, Google Search Console API

C#, GPS

C#, Graphics 画面描画

C#, gzip

C#, Hashtable, Key-Valueデータ

C#, HLSL, WPF

C#, HttpWebRequest

C#, HttpWebRequest, HttpWebResponse

C#, IComparer, ソート

C#, ImageList

C#, IME

C#, IME, キャレット

C#, IndexOf

C#, ini ファイル

C#, Internet Explorer, WebBrowser コントロール

C#, IntPtr

C#, Invoke

C#, Invoke, スレッド

C#, JavaScript, オートコンプリート

C#, JSON

C#, Key-Valueデータ

C#, LastIndexOf

C#, LibUsbDotNet

C#, LINQ

C#, LINQ, LINQ to XML, XML

C#, LINQ, LINQ To XML, XML

C#, LINQ, LINQ To XML, XML, XPath

C#, LINQ, ラムダ式

C#, List, ソート

C#, List<T>

C#, ListBox

C#, ListBox, Windows Form

C#, ListView

C#, ListView, Windows Form

C#, LiteDB

C#, MainMenu

C#, MatchEvaluator, Regex, 正規表現

C#, MCI, サウンド

C#, MD5

C#, MDIフォーム, Windows Form

C#, MeCab, 形態素解析

C#, MediaPlayer, サウンド

C#, Microsoft Azure, MSAL

C#, Microsoft Azure, メール送信

C#, Microsoft Solver Foundation

C#, ML.NET

C#, MongoDB

C#, MTP, WPD

C#, NAudio

C#, null 許容参照型

C#, null 許容参照型, null 許容値型

C#, null 許容値型

C#, null 許容値型, 演算子

C#, NumericUpDown, SpinBox

C#, ODBC, SQL Server

C#, OMRON UPS

C#, OneDrive

C#, Open XML SDK

C#, OpenCV

C#, openFileDialog, saveFileDialog

C#, Outlook, 予定表

C#, Panel

C#, PictureBox

C#, PNG Info

C#, PubSubHubbub

C#, Razor Pages

C#, Rectangle

C#, Reed Solomon

C#, Regex

C#, Regex, 正規表現

C#, RichTextBox

C#, RichTextBox, TextBox

C#, SAX, XML

C#, SAX, XML, XML名前空間

C#, SendGrid, メール送信

C#, SHA-256

C#, SmtpClient

C#, Socket

C#, Socket, telnet

C#, Sprache

C#, SQL Server

C#, SQL Server 2017 Express LocalDB

C#, SQL Server, SQL Server Compact

C#, SQL Server, SQL Server LocalDB

C#, SQL Server, Table-Valued Parameters (TVP)

C#, SQLite

C#, System.ValueTuple

C#, TableAdapter, データベース

C#, TableLayoutPanel

C#, TagLibSharp

C#, Task

C#, Task Palallel Library

C#, Task, Task Palallel Library

C#, Task, Task Palallel Library, WPF

C#, Task, WPF

C#, TextBox

TextBoxのScrollBarsプロパティをBothに設定しても横スクロールバーが表示されない
Windows Formアプリケーションでテキストボックスの文字列を設定する
TextBoxがフォーカスを失うと選択表示が消える動作を防ぎたい
Windows Formアプリケーションでテキストボックスに入力された文字列を取得するコードと実行結果
テキストボックスに入力されたテキストの一部を選択する
テキストボックスに文字列を追加し続けると遅くなる
テキストボックスに長い文字列をペーストすると途中でテキストが途切れる
TextBoxのタブ幅を変更する
テキストボックスのキャレットのある位置の行と位置を取得する
c#でテキストボックスの内容が修正されたかを検出する方法
TextBoxに対して元に戻す(Undo)の操作をコードから実行する
TextBoxに対して削除の操作をコードから実行する
TextBoxに対して貼り付け(ペースト)の操作をコードから実行する
TextBoxに対して切り取り(カット)の操作をコードから実行する
TextBoxに対してコピーの操作をコードから実行する
複数行テキストボックスで、最初の行、最後の行にスクロールする
テキストボックスで選択された部分のテキストを取得する
フォームで既定のボタンが有効になっている場合 複数行のテキストボックスで改行が入力できない
テキストボックス(TextBox)でタブ文字の入力を受け付ける
テキストボックスに入力された文字を隠す手順と実行結果 - テキストボックスにパスワードを入力する
クリップボードからテキストボックスへの貼り付けを禁止する
テキストボックスの右クリックで表示されるコンテキストメニューを表示しない動作にする
数値の入力のみ受け付けるテキストボックス コンポーネントを作成する
テキストボックスで文字の入力を制限する - テキストボックスで数値のみ入力を受け付ける

C#, Timer

C#, Timer, コンポーネント

C#, TreeView

C#, Unicode

C#, URL エンコード デコード, URLエンコード

C#, URL エンコード デコード, URLデコード

C#, URL, ファイルパス文字列処理

C#, URL処理

C#, using

C#, using, 型

C#, UWP

C#, UWP XAML Hosting API, WindowsXamlHost

C#, var, 匿名型

C#, ViewState

C#, Visual Studio

C#, Visual Studio 2010, Windows Forms, Windows開発

C#, Visual Studio, xUnit

C#, WCF

C#, WebBrowser コントロール

C#, WebClient

C#, WebSocket

C#, WebView2

C#, Windows API

C#, Windows API Code Pack

C#, Windows App SDK

C#, Windows App SDK 1.1, WinUI 3

C#, Windows App SDK, WinUI 3

C#, Windows Form

C#, Windows Form, グラフィックス

C#, Windows, 開発環境

C#, WindowsXamlHost

C#, WinForm

C#, WinUI 3

C#, WPF

C#, WPF, データバインディング

C#, XML, XmlElement

C#, XML, XmlElement, XmlNode

C#, XML, XPath

C#, XmlSerializer

C#, XmlSerializer, 設定保存

C#, XNA, キーボード

C#, xUnit

C#, xUnit, リフレクション

C#, ZIPファイル

C#, Zlib

C#, アルファ, ビットマップ

C#, イベントログ

C#, ウィンドウメッセージ, コンポーネント

C#, カーソル

C#, キーボード

C#, キャレット, コンポーネント

C#, クラス

C#, グラフィックス

C#, グラフィックス, スクリーンキャプチャ

C#, グラフィックス, 画像, 解像度

C#, クリップボード

C#, コレクション式

C#, コンソールアプリケーション

C#, コンソールアプリケーション, パイプ, 標準入力

C#, コンソールアプリケーション, 標準出力

C#, コントロールの動的生成

C#, コンポーネント

C#, コンポーネント, スクロールバー

C#, コンポーネント開発

C#, サウンド

C#, シェルネームスペース

Windows シェルAPI を利用して指定したディレクトリのファイル一覧を取得する
ファイルパスから PIDL(シェルネームスペースITEM ID)を取得する
エクスプローラースタイルのツリービュー(TreeView)とリストビュー(ListView)を連動させる
IShellFolder.SetNameOf を利用してファイル名・オブジェクト名を変更する
SHGetFileInfo を利用してファイルの情報を取得する
エクスプローラースタイルでファイル一覧を表示をすリストビュー(ListView)の実装 (Explorer ListView)
IEnumIDList.Next メソッドで取得した pidl を保持する - IEnumIDList.Next メソッドで取得した pidlを保持して利用するとメモリーアクセスエラーになる
SHGetDataFromIDList を利用してファイルサイズを取得する
エクスプローラースタイルでフォルダをツリー表示をすツリービュー(TreeView)の実装 (Explorer TreeView)
サイズの大きいZIPファイルの属性をIShellFolder.GetAttributesOf やSHGetFileInfo で取得すると時間がかかる
完全PIDLを使用して IShellFolder.GetAttributesOf で属性を素得すると正しい属性値が取得できない
IShellFolder で GetAttributesOf メソッドを呼び出すとエラーが発生する
ファイル名・ファイルパスから 特大アイコン (48x48 256x256 ピクセル) を取得する
ファイル名・ファイルパスから シェルのアイコンを取得するコードと実行結果
システムイメージリストの作成と利用
シェルネームスペースを利用して デスクトップ フォルダのサブフォルダ (子フォルダ)の一覧を取得する
シェルネームスペースを利用して デスクトップ フォルダの情報を取得する

C#, スクリーンキャプチャ

C#, スプラッシュウィンドウ

C#, スレッド

C#, スレッド, プログラム実行

C#, ダイアログボックス

C#, ダイアログボックス, 印刷

C#, タイマー

C#, タイマー, マルチメディアタイマー

C#, タスクトレイ

C#, タスクバー

C#, タプル

C#, ディレクトリ, ファイル操作

C#, ディレクトリ操作

C#, データベース

C#, テキストファイル, 文字コード

C#, テキスト処理, ファイル操作

C#, デバッグ

C#, デリゲート

C#, デリゲート, ラムダ式

C#, ドラッグ&ドロップ

C#, パフォーマンスカウンター, 時間計測

C#, ビジュアルスタイル

C#, ファイル・フォルダのアクセス権

C#, ファイルパス文字列処理

C#, ファイル操作

C#, フォーカス

C#, フォーム

カーソルキー(方向キー)を用いてフォームのコントロールのフォーカスを移動させる
フォームが閉じられた理由を取得する
フォームの初回表示を検出する - フォームが最初に表示される時に発生するイベント
フォームのリサイズ完了を検出する
フォームの移動・リサイズ完了を検出する
フォームの移動を拒否する。移動できないフォームを作成する
フォームの表示位置を変更する
フォームのサイズを変更する - 実行時にフォームの幅、高さを変更する
フォームを最大化した際のサイズと表示位置を指定する
フォームの最大サイズを設定する - 指定した幅、高さより大きくできないウインドウの作成
フォームの最小サイズを設定する - 指定した幅、高さより小さくリサイズできないウインドウの作成
フォームでキーボードのKeyDown,KeyUp,KeyPress イベントをすべて受け取る
プログラムコードからフォームを最大化、最小化、元のサイズにする
サブフォームをメインフォームの中央に表示する
アプリケーション実行時にスクリーンの中央にフォームを表示する
フォームの境界・外観を変更する
フォームの外観をダイアログボックスに変える (フォームの最大化ボタン、最小化ボタンの非表示) - フォームのコントロールバックスを非表示にする
フォームをアクティブにする - 別のフォームにフォーカスを移す
マウスカーソルを変更する
コントロールが画面に表示されるようにスクロールする
コントロールがフォームからはみ出した場合、フォームに自動でスクロールバーを表示しスクロールできるようにする
サブフォームを常にメインフォームの手前に表示する - フォームが別のフォームの背後に隠れるのを防ぐ
フォームのクローズ、アプリケーションの終了をキャンセルする
メインフォームからサブフォームを閉じる
フォームを閉じる
C#でフォーム間でデータや値の受け渡しをする
モーダルでのフォームの表示とモーダルフォームの戻り値の設定
表示位置を指定した場合にフォームの表示位置がずれる
フォームの枠(サイズ変更可能なウィンドウ枠)の幅と高さを取得する
FormBorderStyle=Sizebleでフォームの幅と高さ(サイズ)を小さくできない
リサイズ可能なウィンドウ枠だけを表示するが、リサイズはできないウィンドウを作成する (Windows Vista/7 のタスクトレイポップアップウィンドウの作成)
タイトルバーのないサイズ変更枠だけのウィンドウを作成する
FormBorderStyle=noneの場合にウィンドウの外側にウィンドウの影を表示させたい
フォームをタスクバーに表示させない動作にする - 子フォームでないフォームをタスクバーに表示しない
フォームの背景初期化処理(背景のクリア)を抑制する

C#, プログラム実行

C#, プロセス

C#, プロセス間通信

C#, プロセス間通信, 名前付きパイプ

C#, マウス ポインタ

C#, メール送信

C#, メッセージファイルDLL

C#, メッセージボックス

C#, ユーザー コントロール

C#, ラムダ式

C#, リージョン

C#, リソースファイル

C#, リフレクション

C#, レイヤードウィンドウ

C#, レジストリ

C#, 暗黙的な global using

C#, 印刷

C#, 画像

C#, 画像形式変換

C#, 画面解像度

C#, 関数呼び出し

C#, 曲線描画

C#, 構造体

C#, 時間計測

C#, 時刻・日付

C#, 証明書

C#, 正規表現

C#, 生文字リテラル, 文字列補間

C#, 設定保存

C#, 抽象クラス

C#, 動的ロード

C#, 匿名型

C#, 日時時刻

C#, 配列

C#, 非同期メソッド

C#, 標準フォント

C#, 浮動小数点処理

C#, 文字列

C#, 文字列, 文字列補間

C#, 文字列処理

C#, 例外処理