C#で .NET Framework 4.5 以降でZipファイルに圧縮するコードを紹介します。概要.NET Framework 4.5 以降ではZipArchive クラスを利用することで、外部のライブラリを利用せずに、Zipファイルの圧
C#での文字列や文字を記述する書式を紹介します。文字1つの文字(char型)を記述する場合は "'" を利用します。書式'(文字)'記述例char cc = 'F';char[] ca = new char[5];ca[2] = 'P';文
クラスにデフォルトプロパティを実装するコードを紹介します。概要Listクラスなど、オブジェクト自身にインデクサを記述して、値を取得したり代入できるクラスがあります。この記事では、既定のインデクサのプロパティを実装してオブジェクトに添え字を記
RazorPages アプリケーションでHTMLタグを表示するとタグが文字列として画面に表示される現象について紹介します。現象の確認コード以下のRazor Pageとコードを記述します。SimpleTextOutput.cshtml@pag
Razor PagesアプリケーションでHTMLタグを出力するコードを紹介します。概要Razor Pageで文字列を出力する場合、モデルクラスのプロパティの値を出力できますが、何も指定せずに出力すると単純な文字列の表示となり、HTMLタグで
コードでcshtmlのタグを出力すると、asp-for が無効になる現象を紹介します。正しく動作する例コード下記のRazorPagesを作成します。StaticBindTextBox.cshtml@page "/StaticBindText
概要?? 演算子の意味と動作を紹介します。?? 演算子は「null 合体演算子」と呼ばれており、nullの場合の処理を分けることができます。「はてな"?"記号が2つ続く演算子」は、旧いC#にはない記述法のため、突然出てくると理解が難しいこと
C#での ??= 演算子の意味と動作を紹介します。概要??= 演算子の意味と動作を紹介します。??= 演算子は「null 合体演算子」と呼ばれており、nullの場合の処理を分けることができます。メモ?? 演算子についてはこちらの記事を参照し
概要三項演算子について紹介します。書式(条件文) ? (条件文がtrueの時の値) : (条件文がfalseの時の値) 記述例a,bの値が一致している場合には、変数sに文字列 "equal" を代入し、一致していない場合は文字列 "not-
概要条件によって変数に代入する値を変える処理をシンプルに記述するコードを紹介します。オーソドックスな実装nullが混ざっている変数や配列でnullの場合は空文字に、nullでない場合は変数の値を設定するコードを例にします。UI下図のフォーム
RazorPages アプリケーションを実行すると "InvalidOperationException: Unable to find the required services." エラーが発生しページが表示できない現象について紹介しま
Web.Config をプロジェクト(アプリケーション)の発行時に切り替える手順を紹介します。概要アプリケーションを本番環境にリリースする際にリリース用のWeb.configに切り替えたい場合があります。リリース時に手で変更するのは手間がか
DateTimeオブジェクトを文字列に変換した際に英語の月名や曜日名を取得するコードを紹介します。概要DateTimeオブジェクトをToString()メソッドなどで文字列に変換した場合、曜日名や月名は日本語の名称で返されます。一般的な用途
カスタム日時形式文字列内で文字列を明示して表現するコードを紹介します。概要DateTime.ToString() メソッドでカスタム日時形式文字列を利用すると指定した形式で時刻や日時を整形した文字列を取得できます。カスタム日時形式文字列で文
ASP.NET Core プロジェクトでないアプリケーションに Microsoft.AspNetCore.App フレームワークの参照を追加する手順を紹介します。概要ASP.NET Core プロジェクトでないアプリケーションに Micro
C#で System.Text.RegularExpressions を利用して正規表現を用いてHTMLのタグを検出するコードを紹介します。概要こちらの記事で紹介している正規表現を利用して、System.Text.RegularExpres
ASP.NET Core アプリケーションのRazor Pages でファイルをアップロードしても IFormFile オブジェクトがnull になってしまう現象について紹介します。概要ファイルをアップロードするRazor Pages を作
ASP.NET Core アプリケーションの Razor Pages でファイルをアップロードするコードを紹介します。概要Razor Pages でファイルをアップロードする場合はinputタグのファイル選択コントロールを利用します。ページ
.NET 5 コンソールアプリケーションで appsettings.json ファイルから設定情報を読み込むコードを紹介します。概要.NET Framework のコンソールアプリケーションでは Settings.settings ファイル
パネルコントロールで改行しないようにするコードを紹介します。概要パネルコントロールを配置した場合、デフォルトの設定ではパネルが改行される表示になります。この記事ではパネルの改行をしないようにするコードを紹介します。方針CSSのdisplay
ASP.NET Web アプリケーションで Excelファイルをエクスポートするコードを紹介します。概要Webアプリケーションで結果などをExcelファイルでエクスポートする機能を実装したいことがあります。この記事では、Open XML S
Open XML SDK を利用してExcelのセルの背景色を設定するコードを紹介します。概要こちらの記事でExcelシートのセルに値を設定するコードを紹介しました。この記事では、セルへの値の設定とExcelシートのセルの背景色を設定するコ
Open XML SDK を利用してExcelシートの列の幅を設定するコードを紹介します。概要こちらの記事ではOpen XML SDKを利用してExcelファイルのセルに値を設定して、出力するコードを紹介しました。この記事では、セルに値を設
Open XML SDK を利用してExcel シートに値を設定するコードを紹介します。概要こちらの記事では、Open XML SDK を利用して空のExcelブックファイルを作成するコードを紹介しました。この記事では、Open XML S
Open XML SDK を利用して空のExcelファイルを作成するコードを紹介します。事前準備Windows Form プロジェクトを作成し、Open XML SDK のインストールと参照を追加します。手順はこちらの記事を参照してください
Microsoft Office用の Open XML SDK の参照を追加する手順を紹介します。手順NuGet パッケージ マネージャー でインストールする場合Visual Studioを起動し、プロジェクトを作成、または開きます。[ツー
Google Analytics Reporting API v4 を用いて日別のページビュー数を取得するコードを紹介します。事前準備Google Analyticsへのサービスアカウントの追加や認証キーの取得、ライブラリの導入などが必要で
ASP.NET Core Webアプリケーションで、HTTPヘッダを取得するコードを紹介します。概要ASP.NET Core アプリケーションで、HTTPヘッダのパラメータを取得したいことがあります。ASP.NET Core アプリケーショ
先月の月初の値のDateTimeオブジェクトを取得するコードを紹介します。概要先月の月初の日付を表すDateTimeオブジェクトを取得したい場合があります。先月の月初のDateTimeオブジェクトを取得する場合は、先月の年、月と月初の日付"
先月の月末の値のDateTimeオブジェクトを取得するコードを紹介します。概要先月の月末の日付を表すDateTimeオブジェクトを取得したい場合があります。先月の月末のDateTimeオブジェクトを取得するコードを紹介します。プログラム1:
今月の月末の値のDateTimeオブジェクトを取得するコードを紹介します。概要当月の月末の日付を表すDateTimeオブジェクトを取得したい場合があります。月末のDateTimeオブジェクトを取得するコードを紹介します。プログラム1: 月の
今月の月初の値のDateTimeオブジェクトを取得するコードを紹介します。概要当月の月初の日付を表すDateTimeオブジェクトを取得したい場合があります。月初のDateTimeオブジェクトを取得する場合は、現在の年、月と月初の日付"1"を
SqlConnectionを .NET 6, .NET 7, .NET Core 3 アプリケーションで利用する手順を紹介します。概要.NET 6, .NET 7, .NET Core 3 アプリケーションでSqlConnectionを利用
C#で一括挿入 (バルクインサート) を利用してデータベースに高速にレコードを挿入するコードを紹介します。概要データベースのテーブルに大量のレコードを高速に挿入する方法として一括挿入(バルクインサーション)という方法があります。この記事では
C#でシンプルなコンソールアプリケーションを作成する手順を紹介します。プロジェクトの作成Visual Studio を起動し[ファイル]メニューの[新規作成]の[プロジェクト]の項目をクリックします。または、[ソリューション エクスプローラ
ComboBox のリストに多くの要素を追加すると処理に時間がかかる現象の対処法を紹介します。概要ComboBoxのドロップダウンリストに多くの項目を単純に追加すると処理に時間がかります。ドロップダウンリストに多くの項目を追加する場合は、B