C#でレジストリキーを作成するコードを紹介します。概要C#でレジストリのキーを作成する場合は、Microsoft.Win32 名前空間の Registry クラスを利用します。書式\HKEY_CURRENT_USER ルートキーの下にキーを
C#でレジストリに値を書き込むコードを紹介します。概要レジストリに値を書き込むには、書き込み先の RegistryKey オブジェクトのSetValue() メソッドを利用します。RegistryKey オブジェクトの取得には、Regist
C#でレジストリから値を読み込むコードを紹介します。概要レジストリから値を読み込むには、読み込み先の RegistryKey オブジェクトのGetValue() メソッドを利用します。RegistryKey オブジェクトの取得には、Regi
ASP.NET Core WebアプリケーションでURLごとに異なる処理を実行するコードを紹介します。概要ASP.NET Core WebアプリケーションでURLルーティングを実装して、URLごとに別の処理を実行したい場合があります。この記
ASP.NET Core Webアプリケーションを作成する手順を紹介します。手順 (ASP.NET Core 6 / ASP.NET Core 7)Visual Studio を起動します。[ファイル]メニューの[新規作成]サブメニューの[
イメージリストに画像を追加する手順を紹介します。手順イメージリストに追加するアイコンを作成します。今回は下図のアイコンを準備しました。フォームデザイナで配置したImageListのコントロールをクリックして選択します。プロパティウィンドウを
C#でGoogle Analytics Reporting API (v4) を利用して、Google Analyticsの情報を取得するコードを紹介します。概要Google Analytics Repporting APIを利用すると、G
Google Analytics Reporting API (Google Analytics API v4) を利用するためのライブラリをインストールする手順を紹介します。概要C#でGoogle Analytics API v4 を利用
コンソールアプリケーションでコンソール画面をクリアするコードを紹介します。概要コンソールアプリケーションでコンソール画面の表示をクリアする場合は、Console.Clear() メソッドを利用します。書式Console.Clear();プロ
文字列中で 「"」ダブルクォート、改行、タブを表現するコードを紹介します。概要C#での文字列を示すために、文字列を"(ダブルクォーテーション)で囲む必要がありますが、文字列中で「"」や改行コードなどを表現したい場合があります。この記事では文
文字列型 (string型) を利用するコードを紹介します。概要C#では文字列を格納する型としてstring型が利用できます。この記事では string型の定義や利用について紹介します。書式:文字列の宣言文字列の宣言はstring型の変数を
C#でエスケープ文字をそのまま文字列として表現する場合の書式について紹介します。概要C#の文字列では、\n \t などのエスケープ シーケンスが設定されており、エスケープ シーケンスの文字列を記述することで、文字で表現できない、改行コードな
@で始まる文字列 (Verbitam Strings) 内での「"」 ダブルクォーテーションの表現について紹介します。概要通常の文字列では「"」の表現は \" の記述で表現できます。しかし、ダブルクオーテーションの手前に@がある文字列 (V
C#で利用できるDiffライブラリの紹介です。概要C#で利用できるDiffライブラリはいくつか種類があります。この記事では、メジャーなものをいくつか紹介します。diff-match-patchGoogleの提供するDiffライブラリです。h
Entity Frameworkを利用してレコードを削除するコードを紹介します。概要Entity Frameworkを利用してレコードを更新する場合は、検索で削除するレコードを取得し、モデルオブジェクトのRemove() メソッドを呼び出し
Entity Framework を利用して一つのレコードを検索するコードを紹介します。概要Entity Framework で一つのレコードを取得する場合は、Singleメソッドを利用します。検索条件がある場合は、Singleメソッドの引
Entity Frameworkを利用してレコードを更新するコードを紹介します。概要Entity Frameworkを利用してレコードを更新する場合は、検索等で取得したレコードのオブジェクトのプロパティの値を変更した後、モデルオブジェクトの
Entity Frameworkを利用してレコードをデータベースに挿入するコードを紹介します。概要Entity Frameworkを利用してレコードをデータベースに挿入するには、レコードのオブジェクトを作成し値を代入して設定した後、モデルオ
Entity Frameworkを利用してレコードを検索するコードを紹介します。プログラム例テーブルデータベースに下記のテーブルを作成します。ProductAテーブル レコードidnamepricecategory1Penguin500Bi
IEnumerable オブジェクトやIQueryableオブジェクトのSelect メソッドと Where メソッドの違いを紹介します。概要IEnumerable インターフェイスやIQueryable インターフェイスには Select
Entity Frameworkでの EF Designer と Code First モデルの違いを紹介します。概要Entity Frameworkを利用してモデルを作成すると、EF Designer と Code First の2種類の
C#でMongoDB のデータベースに接続するコードを紹介します。事前準備MongoDBのインストールと設定MongoDBをインストールし外部からアクセスできる状態にします。MongoDBのインストール手順はこちらの記事を、MongoDBに
名前付きパイプを利用してプログラム間でデータを受け渡すコードを紹介します。概要名前付きパイプと呼ばれる機能を利用してプログラム間でデータの受け渡しをすることができます。この記事では2つのプログラムを作成して名前付きパイプでデータの受け渡しを
C#で共有メモリ (メモリ マップト ファイル) を利用するコードを紹介します。概要C#で共有メモリを使う場合には、メモリ マップト ファイル (Memory Mapped File) と呼ばれる機能を利用します。この記事では共有メモリを利
NDde を利用してシンプルなDDE通信のクライアントとサーバーを作成するコードを紹介します。概要プログラム間でデータの受け渡しをする場合、ファイルでの受け渡しやパラメーターでの受け渡しなどがありますが、DDEを利用するとプログラム間で通信
WindowsXamlHost コントロールのあるフォームの2度目の表示でエラーが発生する現象について紹介します。現象の確認Windows Formアプリケーションを作成し、WindowsXamlHost コントロールが利用できる状態にしま
複数のウィンドウにWindowsXamlHost を配置すると別フォーム表示時に "AttachToWindow method failed " エラーが発生する現象を紹介します。現象の確認事前準備WindowsXamlHost を利用でき
UWP XAML Hosting API の WindowsXamlHost を利用して Windows FormアプリケーションにUWPボタンを作成するプログラムを紹介します。注意この記事で紹介しているプログラムは .NET Framew
数値の文字幅をそろえるコードを紹介します。概要数値の文字幅をそろえて出力したい場合、数値の先頭の桁をスペースで埋めて文字列にすることで桁揃えができます。書式を指定して数値を文字列に変換するにはFormatメソッドを利用します。書式Forma
C#で数値の先頭の桁を0で埋めて桁揃えするコードを紹介します。概要数値の先頭の桁を0で埋めるためには、数値を文字列に変換する必要があります。Formatメソッドを利用することで数値を0で桁梅した文字列に変換できます。書式Formatメソッド
絵文字の表示について紹介します。Windows Form アプリケーション : TextBoxWindows FormアプリケーションのTextBoxには絵文字を表示できます。ただし表示される絵文字はモノクロの絵文字になります。コードWin
C#でTPL (Task Palallel Library) のParallel.ForEach を利用するコードを紹介します。概要こちらの記事では TPL (Task Palallel Library) のParallel.For を利用
C#でTPL (Task Palallel Library) のParallel.For を利用するコードと実行結果を紹介します。概要TPL(Task Palallel Library)を利用すると、マルチスレッドのプログラムを実装せずに、
Enumerable.Last メソッドを利用して、Enumerable オブジェクトの最後の要素を取得するコードを紹介します。概要Listなど、一つのオブジェクトに複数の値が格納される Collection型のオブジェクトで最後の要素を
Enumerable.First メソッドを利用して、Enumerable オブジェクトの最初の要素を取得するコードを紹介します。概要Listなど、一つのオブジェクトに複数の値が格納される Collection型のオブジェクトで最初の要素
Enumerable.Join メソッドを利用して、2つのEnumerable オブジェクトの要素の結合をするコードを紹介します。概要Listなど、一つのオブジェクトに複数の値が格納される Collection型の2つのオブジェクトの結合