exeファイル形式(Unpackaged)の WinUI3 アプリケーションを作成する手順とコードを紹介します。概要これまでのWinUIアプリケーションはUWPアプリケーションと同様にMSIXパッケージでビルドして実行する方式が基本ですが、
UWPアプリケーションでファイルの拡張子を関連付ける手順を紹介します。手順・プログラム例UWPアプリケーションのプロジェクトを新規作成します。マニフェストファイルの設定ソリューションエクスプローラーで "Package.appxmanife
Windows Formアプリケーションで、ボタンやテキストボックスなどのコントロールを非表示にするコードを紹介します。概要Windows Formアプリケーションでコントロールの表示、非表示を切り替える場合は Visible プロパティを
Windows Formアプリケーションのテキストボックスの変更を検出するコードを紹介します。概要Windows Formアプリケーションでテキストボックスに変更があったかを調べるには、TextBoxクラスのModified プロパティの値
自動プロパティに初期値を設定するコードと実行結果を紹介します。概要こちらの記事では自動実装プロパティを利用した実装を紹介しました。自動プロパティで初期値を設定したい場合があります。通常のプロパティであれば、コンストラクタで初期化するのが一般
asp-route タグヘルパーを利用するコードを紹介します。概要asp-route タグヘルパーを利用すると、実際のページURLではなく、あらかじめ登録したルーティングの名前を指定して、リンク先を設定できます。書式通常はaタグ内で利用しま
メソッドの配列型の引数に、通常のパラメーターとして値を渡せる記述について紹介します。概要メソッドの配列型の引数に、通常のパラメーターとして値を渡せる記述ができる場合があります。C#でparamsキーワードを用いてメソッドを定義すると、配列型
GoogleやMicrosoftのWeb API を呼び出すと、System.Reflection.TargetInvocationException が発生する現象について紹介します。現象GoogleやMicrosftのWebAPIを呼び
コンストラクタで順番など関係なしにパラメータを記述するだけで、オブジェクトがコンストラクタに渡されて動作してしまうコードについて紹介します。具体例よくある例として、RazorPageのページオブジェクトの例があります。RazorPageのペ
ServiceCollection, ServiceProvider を利用したシンプルなDI (Dependency Injection) のコードを記述します。概要C#で ServiceCollection, ServiceProvid
ラムダ式に記述されている "_" (アンダースコア) の意味を紹介します。概要C#のコード中のラムダ式に "_" (アンダースコア) が記述されている場合があります。昔のC#のコードにはなかった記述ですが、最近になり目に付くようになりました
xUnitテストプロジェクトでテストの入力データ、結果をファイルから読み込むコードを紹介します。概要xUnitテストプロジェクトでテストの入力データ、結果をファイルから読み込みたい場合があります。ファイルからテストデータを入力する場合には、
xUnit テストプロジェクトでメソッドのテストをスキップするコードを紹介します。概要xUnitテストプロジェクトのテストクラスでメソッドをスキップする場合には、Skip属性を記述します。書式次の書式を利用します。[テストの種類(Skip=
xUnitでクラスのプライベート メソッドのテストをするコードを紹介します。概要xUnitテストプロジェクトでテストを実施する場合、テストされるクラスのあるプロジェクトをxUnitテストプロジェクトに参照で追加し、クラスのインスタンスをテス
xUnitテストプロジェクトでテストエクスプローラーにテストの名称を表示する方法を紹介します。概要デフォルトの設定では、テストエクスプローラーのテストの項目にはテストメソッド名が表示されます。利用状況によっては、テストメソッドではなくテスト
xUnitのテストで複数のテスト値を1つのテストメソッドでテストする方法を紹介します。概要こちらの記事ではxUnitを利用したテストの実装を紹介しました。通常、1つのテストを1つのテストメソッドで記述しますが、テストケースの入力の値が異なる
xUnit テストプロジェクトを利用してシンプルなユニットテストを実装する手順を紹介します。概要.NET 5以降や.NET Core ではxUnitを利用してユニットテストのしくみを実装できます。この記事では、xUnitプロジェクトを利用し
メソッドの引数部分に 「名称: 値」 の形式でコードが記載されている意味について紹介します。概要通常はメソッドの呼び出しは次の形式で記述されています。メソッド名(引数1, 引数2, 引数3, ... 引数n);記述例 myfunc("ぺん
Windows FormアプリケーションでProgram クラスのメンバ変数やプロパティにアクセスするコードを紹介します。概要Windows FormアプリケーションのスタートアップクラスのProgramクラスにアクセスするコードを紹介しま
C#のプログラムでDI (Dependency Injection) で注入するオブジェクトのインスタンス生成処理を実装するコードを紹介します。概要こちらの記事ではDI(Dependency Injection)を利用したコードを紹介しまし
Windows From アプリケーションでDI (Dependency Injection) を利用するコードと例を紹介します。DI (Dependency Injection) とはコンストラクタのパラメーターにタイプの型を記述するだけ
ServiceProviderオブジェクトのGetService<T>(), GetRequiredService<T>() メソッドの違いを紹介します。概要ServiceProviderオブジェクトからインスタンス
Google Analytics Data API を用いてGA4プロパティのカスタム ディメンションの値を取得するコードを紹介します。概要Google Analytics 4 ディメンションにカスタムディメンションを設定しての値を取得する
ASP.NET Razor Pages Webアプリケーションで appsettings.json ファイルから設定情報を読み込むコードを紹介します。概要Razor Pagesでappsettings.json ファイルから設定情報を読み込
appsettings.json に日本語(マルチバイト文字)の文字列を値に設定すると文字化けする現象について紹介します。現象の確認:RazorPagesの例以下のコードを記述します。コードStartup.csusing Microsoft
C#のプログラムでOneDrive にフォルダーを作成するコードを紹介します。概要C#のプログラムから、OneDriveにフォルダーを作成します。プログラムUI下図のフォームを作成します。テキストボックスを3つ、ボタンを1つ配置します。コー
C#のプログラムでGoogle Driveのファイルをダウンロードするコードを紹介します。事前準備Google Drive API の有効化Google Drive APIを有効化します。手順はこちらの記事を参照してください。Google
C#のプログラムでGoogle Driveにファイルをアップロードするコードを紹介します。事前準備Google Drive API の有効化Google Drive APIを有効化します。手順はこちらの記事を参照してください。Google
C#でGoogle Drive にフォルダーを作成するコードを紹介します。事前準備Google Drive API の有効化Google Drive APIを有効化します。手順はこちらの記事を参照してください。Google APIのサービス
C#でGoogle Driveのファイル、フォルダの一覧を取得するコードを紹介します。事前準備Google Drive API の有効化Google Drive APIを有効化します。手順はこちらの記事を参照してください。Google AP
C#で一つ上の階層のフォルダーのパスを取得するコードを紹介します。概要フォルダのパスが与えられた場合に、親ディレクトリ(一つ上の階層)のフォルダーのパスを取得したい場合があります。この記事では、C#で親ディレクトリのパスを取得するコードを紹
アプリケーション実行ファイルのディレクトリのパス、ディレクトリ名を取得するコードと実行結果を紹介します。概要C#で現在実行しているプログラム(実行ファイル)があるディレクトリのパス、ディレクトリ名を取得するコードを紹介します。ディレクトリパ
ASP.NET アプリケーションで appsetting.json の参照ファイルをデバッグ、リリースで切り替える方法を紹介します。概要ASP.NET アプリケーションでデバッグ時とリリース時でappsettings.json を変更する方
appsettings.json の参照ファイルをデバッグ、リリースで切り替える方法を紹介します。補足ASP.NET アプリケーションでのappsetting.jsonの切り替えについてはこちらの記事を参照してください。手順Windows
ASP.NET Webアプリケーションで text/plain レスポンスで日本語(マルチバイト)の文字列を返すと表示が文字化けする現象について紹介します。概要ASP.NET WebアプリケーションでHTMLではなく text/plain
.NET 5 Windows Form アプリケーションで appsettings.json ファイルから設定情報を読み込むコードを紹介します。概要Windows Formアプリケーションでは Settings.settings を利用して