# ns-ext [δΈ­](README.zh-CN.md) | **En** The **ns-ext** is a .NET extension function library, containing the following types of extension modules: | Features | File name | |------------------------------------------|------------------------------------| | Byte type extension | ByteExtensions.cs | | Character Type Extensions | CharExtensions.cs | | Date Type Extensions | DateTimeExtensions.cs | | Database command type extension | DbCommandExtensions.cs | | Decimal Number Type extension | DecimalExtensions.cs | | Enumable type extension | EnumerableExtensions.cs | | Enumeration type extension | EnumExtensions.cs | | General type extension | GenericExtensions.cs | | Integer type extension | IntExtensions.cs | | Json Serialization option type extension | JsonSerializerOptionsExtensions.cs | | Log type extension | LoggerExtensions.cs | | Long integer extension | LongExtensions.cs | | Object type extension | ObjectExtensions.cs | | Stream type extension | StreamExtensions.cs | | String type extension | StringExtensions.cs | | Prototype type extension | TypeExtensions.cs | | Resource locator type extension | UriExtensions.cs | ## Quick start ### Install ```shell dotnet add package NSExt --prerelease ``` ### Example ```c# using NSExt.Extensions; internal static class Program { private class Person { public string Name { get; set; } public int Age { get; set; } } public static void Main(string[] args) { var person = """ { "Name": "Jason", "Age": "30" } """.Object(); Console.WriteLine(person.Json()); } } ``` ### Output ```json {"name":"Jason","age":30} ```