NET.Extensions 0.7.9

NET.Extensions

Generics

  • 序列化物件為 JSON 字串。
    var obj = new { Name = "Test", Age = 30 };
    string json = obj.Serialize();
    
  • 取得物件的 JSON 屬性名稱和值的集合。
    var obj = new { Name = "Test", Age = 30 };
    var properties = obj.GetJsonProperty();
    
  • 模型轉換。
    var source = new { Name = "Test", Age = 30 };
    var target = source.Map<object, TargetModel>();
    

String

  • 格式化字串內容。
    string formatted = "Hello, {0}".Format("World");
    
  • 反序列化 JSON 字串為物件。
    string json = "{ \"Name\": \"Test\", \"Age\": 30 }";
    var obj = json.Deserialize<dynamic>();
    
  • 使用 DES 加密字串。
    string encrypted = "Hello World".EncryptDES("key12345");
    
  • 使用 DES 解密字串。
    string decrypted = encrypted.DecryptDES("key12345");
    
  • 將 HEX 字串轉換為 Byte 集合。
    var bytes = "48656C6C6F".ToByteFromHEX();
    
  • 編碼成 HTML。
    string htmlEncoded = "Hello World".EncodeHTML(Encoding.UTF8);
    

Long

  • 取得位元文字。
    long size = 1024;
    string sizeText = size.GetByteText();
    

HttpClient

  • 透過代理伺服器取得資源。
    var client = new HttpClient();
    var proxyData = await client.GetByProxyAsync("https://example.com");
    
  • 下載網路資源。
    var client = new HttpClient();
    bool success = await client.DownloadAsync("https://example.com/file.zip", "file.zip", (size, percent) => {
        Console.WriteLine($"Downloaded: {percent}%");
    });
    
  • 發送訊息到 Synology Chat。
    var client = new HttpClient();
    bool sent = await client.SendToChatAsync("Hello", null, "webhook_url");
    

Showing the top 20 packages that depend on NET.Extensions.

Packages Downloads
NET.Extensions.Response
實作 Response 的擴充套件
205
NET.Helper
實作共用的輔助工具
159
NET.Extensions.Swagger
實作 Swagger 的擴充套件
126
NET.Extensions.Response
實作 Response 的擴充套件
125
NET.Extensions.Response
實作 Response 的擴充套件
112
NET.Extensions.Response
實作 Response 的擴充套件
110
NET.Helper
實作共用的輔助工具
110
NET.Helper
實作共用的輔助工具
101
NET.Helper
實作共用的輔助工具
99
NET.Extensions.Hangfire
實作 Hangfire 擴充套件
80
NET.Extensions.Swagger
實作 Swagger 的擴充套件
80
NET.Extensions.Swagger
實作 Swagger 的擴充套件
74
NET.Extensions.Response
實作 Response 的擴充套件
74
NET.Helper.Browsing
實作 Browsing 的輔助工具
70
NET.Extensions.Response
實作 Response 的擴充套件
68
NET.Extensions.Response
實作 Response 的擴充套件
60
NET.Extensions.Swagger
實作 Swagger 的擴充套件
55
NET.Extensions.Hangfire
實作 Hangfire 擴充套件
47
NET.Extensions.Response
實作 Response 的擴充套件
47
NET.Extensions.Swagger
實作 Swagger 的擴充套件
47

Version Downloads Last updated
0.7.9 10 12/05/2025
0.7.7 114 11/28/2025
0.7.6 113 11/18/2025
0.7.5 65 11/18/2025
0.7.4 60 11/14/2025
0.7.3 2 11/12/2025
0.7.2 251 10/29/2025
0.7.1 12 10/28/2025
0.7.0 2 10/28/2025
0.6.9 78 10/22/2025
0.6.8 4 10/22/2025
0.6.7 5 10/22/2025
0.6.6 9 10/22/2025
0.6.4 240 09/26/2025
0.6.3 8 09/25/2025
0.6.2 9 09/24/2025
0.6.1 56 09/18/2025
0.6.0 70 09/18/2025
0.0.1 1 09/18/2025