Skip to content

Latest commit

 

History

History
65 lines (54 loc) · 2.17 KB

README.md

File metadata and controls

65 lines (54 loc) · 2.17 KB

ns-ext

| 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

dotnet add package NSExt --prerelease

Example

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<Person>();

        Console.WriteLine(person.Json());
    }
}

Output

{"name":"Jason","age":30}