「C Sharpの基礎 - TOML」の版間の差分

ナビゲーションに移動 検索に移動
595行目: 595行目:
<br><br>
<br><br>


== Tommyライブラリ ==
==== Tommyライブラリとは ====
Tommyライブラリは、C#でTOML (Tom's Obvious, Minimal Language) ファイルを扱うためのライブラリである。<br>
<br>
<u>Tommyライブラリのライセンスは、MITライセンスに準拠している。</u><br>
<br>
* TommyライブラリのGithub
*: https://github.com/dezhidki/Tommy
<br>
==== Tommyライブラリのインストール ====
RiderまたはVisual StudioからNuGetを使用して、Tommyライブラリをインストールする。<br>
* Riderの場合
*# プロジェクトを開く。
*# [ツール]メインメニュー - [Nuget] - [ソリューション の Nuget パッケージを管理] (または、[<プロジェクト名> の Nuget パッケージを管理])を選択する。
*# メイン画面下部にある[パッケージ]タブから <u>Tommy</u> と入力して検索する。
*# メイン画面下部の右にある[+]ボタンを押下して、Tommyライブラリをインストールする。
*: <br>
* Visual Studioの場合
*# プロジェクトを開く。
*# NuGetパッケージマネージャーを開く。
*#* [ツール]メインメニュー - [NuGetパッケージマネージャー]を選択して、[ソリューションのNuGetパッケージの管理]を選択する。
*#* または、ソリューションエクスプローラーでプロジェクトを右クリックして、コンテキストメニューから[NuGetパッケージの管理]を選択する。
*# Tommyライブラリを検索する。
*#: NuGetパッケージマネージャーの検索ボックスに <u>Tommy</u> と入力して検索する。
*# Tommyライブラリのインストール
*#: 検索結果からTommyライブラリを選択して、[インストール]ボタンを押下する。
*# インストールの確認ダイアログが表示されるので、[OK]ボタンを押下してインストールを完了する。
*# 参照の確認
*#: インストールが完了した後、プロジェクトの参照にTommyライブラリが追加されていることを確認する。
*: <br>
* パッケージマネージャーコンソールからインストールする場合
*# プロジェクトを開く。
*# [表示]メインメニュー - [その他のウィンドウ] - [パッケージマネージャーコンソール]を選択して、パッケージマネージャーコンソールを開く。
*# パッケージマネージャーコンソールから、Tommyライブラリをダウンロードしてインストールする。
*#: <code>Install-Package Tommy</code>
*# ソリューションエクスプローラーのプロジェクトの参照において、Tommyライブラリが追加されていることを確認する。
*: <br>
* <code>dotnet</code>コマンドを使用する場合
*# ターミナルを開く。
*# プロジェクトのルートディレクトリに移動する。
*# Tommyライブラリをインストールする。
*#: 最新の安定版をインストールする場合
*#: <code>dotnet add package Tommy</code>
*#: <br>
*#: バージョンを指定してインストールする場合
*#: <code>dotnet add package Tommy --version <バージョン></code>
*#: <br>
*: <u>※注意</u>
*: <u>プロジェクトがGit等のバージョン管理システムを使用している場合、これらの変更がトラッキングされることを確認すること。</u>
*: <u>プロジェクトを再ビルドして、新しく追加されたパッケージが正しく統合されていることを確認することを推奨する。</u>
<br>
プロジェクトにおいて、Tommyライブラリを使用する場合は、ソースコードファイルの先頭にusingステートメントを追加する。<br>
これにより、名前空間を使用することで、TOMLのシリアライズ / デシリアライズに関する主要な機能にアクセスすることができる。<br>
<syntaxhighlight lang="c#">
using Tommy;
</syntaxhighlight>
<br>
また、大きなサイズなTOMLファイルを扱う場合は、ストリーミング処理を使用することを推奨する。<br>
<br>
==== TOMLファイルの読み込み ====
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:C_Sharp]]
[[カテゴリ:C_Sharp]]

案内メニュー