Skip to content

Berrysoft/ClassLibrary

Repository files navigation

ClassLibrary

Some helpful classes.

Components

Developing

  • 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.

Experimental

  • 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.

Moved

  • Berrysoft.Tsinghua.Net -> TsinghuaNet I used to complain about TUNet, which is a software to login our campus network with an unbelievable low speed.

Releases

Get the latest release.

Berrysoft.Data and Berrysoft.Unsafe now are available on NuGet!

Contribute

Welcome stars, forks, issues and pull requests!

Frameworks

All classes supports .NET Standard 2.0 and .NET Standard 2.1.

All tests and samples are based on .NET Core 3.0.