@dudu大神

2021-01-30 20:42发布

问题:

你好 dudu。这是我开发的一个.NET开源项目
Github https://github.com/SystemExtensions/System.Extensions
NuGet https://www.nuget.org/packages/SystemExtensions.Core
里面的许多创新的设计思想和理念

•表达式树编程
示例1: https://dotnetfiddle.net/uH2dpF
示例2: https://dotnetfiddle.net/46M5mi

https://github.com/SystemExtensions/System.Extensions/blob/master/Samples/WebSample/Program.cs#L34

•库的弱引用
示例1: https://dotnetfiddle.net/Acogrr

https://github.com/SystemExtensions/System.Extensions/blob/master/Samples/BasicSample/SqlDbSample.cs

•基础库的扩展和重写
Buffer<T> [ReadOnlySequence<T>,StringBuilder]
TaskTimeoutQueue 宽松时间超时比较有意思 https://github.com/SystemExtensions/System.Extensions/blob/master/Samples/BasicSample/TimeoutSample.cs#L120
PropertyCollection<T> 不需要计算HashCode
Http https://github.com/SystemExtensions/System.Extensions/blob/master/Samples/BasicSample/HttpServerClientSample.cs

统一服务端客户端的HttpRequest,HttpResponse类
KeyValueCollection<TKey, TValue> 代替StringValues,IHeaderDictionary
DeflateEncoder,DeflateDecoder
(out IDisposable disposable)
Razor静态编译、调试无侵入 https://www.nuget.org/packages/SystemExtensions.RazorCompilation
...

不会写Blog 语言组织能力很差
怎么让更多.NET程序员读到我的代码?

回答1:

大哥, 要大家使用或者为你的项目做贡献. 好歹你的项目得有一样像样的readme吧... 有哪些功能, api怎么使用.

在此之后,再说博客, 推广这些东西嘛



回答2:

你应该好好描述下 有哪些创新的设计思想和理念



标签: c# .net