Some helpful classes.
- Berrysoft.Data Some complex data structure for convenience, e.g., BinaryTree<T>, Graph<T>, Lookup<TKey, TElement>, Map<TKey1, TKey2>.
- Berrysoft.Unsafe Some unsafe structs and methods, which make unsafe command available to "safe" languages like Visual Basic.
- Berrysoft.Console Some classes about parsing command lines and XML settings files. A class to write simple log.
- Berrysoft.Html Some classes to read & write HTML files and parse Markdown files.
- Berrysoft.Workflow Some experimental classes implementing IExecutable or IExecutor. I've been thinking of avoiding recalls which may cause stack overflow, but this project may NOT a good solution.
- Berrysoft.Tsinghua.Net -> TsinghuaNet I used to complain about TUNet, which is a software to login our campus network with an unbelievable low speed.
Get the latest release.
Berrysoft.Data and Berrysoft.Unsafe now are available on NuGet!
Welcome stars, forks, issues and pull requests!
All classes supports .NET Standard 2.0 and .NET Standard 2.1.
All tests and samples are based on .NET Core 3.0.