基本的な部品を提供する .NET Framework用クラスライブラリです。
基本的なアセンブリにのみ依存します。
- Windows 8.1以降
- .NET Framework 4.5.1 以降、または互換性のある .NET 実装
基本的な部品を多数そろえています。一例として、以下のような機能があります。
キーとインデックスによってアクセスでき、順序管理や並べ替えもできる、キー付き要素のリストです。
- Dictionary<TKey, TValue> クラスと同様に、キーによって各要素にアクセスできます。
- List クラスと同様に、インデックスによって各要素にアクセスでき、順序管理や並べ替えもできます。
System.String クラスに拡張メソッドを追加します。
文字列中の改行文字群 (CR+LF, CR, LF) を別の文字列に置換します。
Debug.Print(strValue.XReplaceNewLineChars(" "));
Debug.Print(strValue.XReplaceNewLineChars("\r\n"));
エスケープコンバーターを使用して文字列をエスケープします。
Debug.Print(strValue.XEscape(EscapeConverter.CcVisualization));
System.Int クラスに拡張メソッドを追加します。
int値が最小値から最大値の範囲内にあるかどうかをチェックします。
bool result = intValue.XIsInRange(32, 127);
コレクションI/Fに拡張メソッドを追加します。
指定したコレクションの全要素を末尾に追加します。
var stocks = new List<string>(); // 在庫品リスト
stocks.Add("Apple");
stocks.Add("Orange");
var arrivals = new string[] { "Lemon", "Strawberry" }; // 入荷品
stocks.XAppend(arrivals); // 在庫品リストに入荷品を追加する
binfile:コンパイル済みのバイナリーファイルです。doc:ドキュメント類です。NovLab.Base:クラスライブラリ本体のプロジェクトです。Test_NovLab:テスト用プロジェクトです。
本ソフトウェアは、MITライセンスに基づいてライセンスされています。
ただし、改変する場合は、namespace の名前を変えて重複や混乱を避けることを強く推奨します。
- Visual Studio Community 2019
- ワークロード:.NET デスクトップ開発
- C#
Nov-Lab 独自の記述ルールと用語については NovLabRule.md を参照してください。