问题:
你好 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:
你应该好好描述下 有哪些创新的设计思想和理念