ns-ext/README.zh-CN.md
nsnail de03df1318
Tk (#1)
* <chore>

* 1.0.7

* <adjust>

* <chore>

* <chore>

* <refactor>

* <doc>

* <doc>

* <feat> + Unicode,UnicodeDe

* <revert>

* <fix>

* bugfix

* <feat> 从资源文件读取Description

* <feat> 从资源文件读取Description-可继承

* <fix> 将一个对象序列化成json文本

* <chore>

* 调整一下日志格式

* feat: * 泛型特性本地化资源描述 * 添加测试项目

* <chore>

* feat: enum、string

* feat: long 类型增加rand方法

* feat: ToInvString

* fix: ToInvString

* fix: ToInvString

* fix: ParameterFormat bug

* [BLD] [SKIP CI]
2023-09-28 09:37:45 +08:00

1.8 KiB
Raw Blame History

ns-ext

En | ns-ext 是一个.NET扩展函数库包含以下类型扩展模块

功能 文件名
字节类型扩展 ByteExtensions.cs
字符类型扩展 CharExtensions.cs
日期类型扩展 DateTimeExtensions.cs
数据库命令类型扩展 DbCommandExtensions.cs
十进制数类型扩展 DecimalExtensions.cs
可枚举类型扩展 EnumerableExtensions.cs
枚举类型扩展 EnumExtensions.cs
泛型类型扩展 GenericExtensions.cs
整数型扩展 IntExtensions.cs
Json序列化选项类型扩展 JsonSerializerOptionsExtensions.cs
日志类型扩展 LoggerExtensions.cs
长整型扩展 LongExtensions.cs
对象类型扩展 ObjectExtensions.cs
流类型扩展 StreamExtensions.cs
字符串类型扩展 StringExtensions.cs
原型类型扩展 TypeExtensions.cs
资源定位符类型扩展 UriExtensions.cs

快速开始

安装

dotnet add package NSExt --prerelease

示例

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

输出

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