🔥
C#で良く利用するライブラリ(初心者用)
初心者向けの紹介として、C#のWeb開発で良く利用するライブラリについてまとめておく。
会社の新人向けに作成している。
C# は Microsoftの公式ライブラリが充実しているが、それらは記載しない。
最初に
Nuget
.NETのパッケージマネージャー。Visual Studio に標準で含まれている。
各種ライブラリは基本 Nuget を使って管理を行う。
公式サイト
入出力支援
Json.NET
JSON入出力ライブラリ。
公式サイト
Json.NET Documentation 公式
CSVHelper
CSV入出力ライブラリ。
RFC4180に準拠している。
公式サイト
Getting Started
RestSharp
REST API クライアントライブラリ。
公式サイト
Getting Started
ClosedXML
OpenXMLのExcel入出力ライブラリ。xlsx形式のExcelの出力に対応している。
開発支援
AutoMapper
オブジェクト間のマッピングライブラリ。
FluentValidation
バリデーションライブラリ。
LightInject
DIコンテナ。
データベース
Dapper
軽量ORマッパー。
データベースとオブジェクトのマッピングのみ行い、クエリは直接書く。
複雑なクエリを書く必要があり、良く利用している。
ロギング
NLog
ロギングライブラリ。
業務では主にNlogを使用している。
Apache log4net
ロギングライブラリ。Apache log4j を .NET向けに移植したもの。
テスト
Moq
モック作成用ライブラリ
Discussion