C#

C#

.NET CoreでNugetのdllがビルド時にコピーされない問題の対処法

この記事の概要 .NET Coreの開発をしている際に、Nugetでインストールしたdllが、ビルド時に入らないことがあったので対処方法をメモします。 対処方法 .csprojに以下の記載を追加します。 <PropertyGroup> <C...
C#

.NET CoreでNLogを使用してログ出力をしてみる

この記事の内容 この記事では、.NET CoreにてNLogを使用してログ出力する方法を紹介します。 .NET Coreは、3.1を使用しています。 また、Console Applicationにて確認を行っています。 事前準備 Conso...
C#

.NET CoreでJSON Pathを使用してオブジェクトを追加してみる

この記事の内容 この記事では、.NET CoreのConsole Applicationで、jsonファイルの内容を別のjsonファイルの内容に追加する方法を紹介します。要素の追加にJSON Path(XPathのようなもの)を使って、追加...
C#

.NET Core Console Applicationで設定ファイルを扱う

記事の内容 この記事では、.NET Core Applicationにて設定ファイルを扱う方法について紹介します。 (.NET Coreのバージョンは3.1で確認しています) 基本的な読込方法 jsonファイルをプロジェクトに追加します。そ...
C#

.NET Core Console ApplicationでDIコンテナを使用する

この記事の内容 この記事では、.NET CoreでDIコンテナを使用する方法について解説します。 環境は、.NET Core 3.1で実施しており、Console Applicationにて実行しています。 環境構築 .NET Core 3...
C#

C#でDIコンテナを使用してみる

概要 C#でDIコンテナを使用する方法について解説します。 DIコンテナは、MicrosoftのUnityを使用します。 DIコンテナの説明については、割愛します。 環境 本記事では、以下の環境で開発を行いました。 Visual Studi...
C#

C#で動的にDLLを読込しプラグインを実現してみる

概要 この記事では、C#で動的にDLLの読込を行い、プラグインの機能を実装する方法を紹介します。DLLを増やすだけで動的に機能を拡張したい場合に有効です。 サンプルの構成 サンプルのモジュール構成などを説明します。 モジュール構成 Plug...
C#

【C#】Chartで箱ひげ図を表示する方法

前提条件 C# System.Windows.Forms.DataVisualization.Charting.Chartを使用 概要 C#にて箱ひげ図を表示する方法を記載します。 箱ひげ図とは 箱ひげ図の概要 箱ひげ図は1970年代にアメ...
C#

【C#】LINQのSelectManyでコレクションをスマートに処理する方法

概要 C#のLINQのSelectManyが便利なので、使用方法を記載します。 コレクションをLINQで操作する際に、コレクションの中のコレクションをLINQで一発で回したい時に非常に便利です。 使用例 例えば、全クラスの中から、スコアが5...