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 |
.NET Standard 2.0
- Microsoft.AspNetCore.Http (>= 2.3.0)
- Microsoft.AspNetCore.Mvc (>= 2.3.0)
- Microsoft.Extensions.Configuration (>= 9.0.10)
- Microsoft.Extensions.Configuration.Binder (>= 9.0.10)
- Microsoft.Extensions.DependencyInjection (>= 9.0.10)
- Microsoft.Extensions.Http (>= 9.0.8)
- Microsoft.Extensions.Options (>= 9.0.8)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.8)
- System.Net.Http.Json (>= 9.0.8)
- System.Text.Json (>= 9.0.8)
| 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 |