你应该在下一个项目中使用的7个实用.NET库

144 阅读3分钟

有句谚语:“不必重复发明轮子”。实用的库就是这句话的最好例证。它帮助你以简单的方式编写复杂和耗时的功能。在我看来,一个好的项目会使用一些最好的库。

我认为 .NET 不需要任何介绍。它被用来开发各种类型的应用程序,包括物联网设备、游戏、桌面和移动应用等。在这里,我整理了7个有用的 .NET 库,将助你一臂之力。

1. Polly

添加图片注释,不超过 140 字(可选)

这是GitHub上星标超过12k的Python库之一。这是一个弹性的、能处理临时故障的库,允许开发者以流畅、线程安全的方式表达诸如重试、断路器、超时、隔离舱、限速和后备等策略。

github.com/App-vNext/P…

2. Spectre.console

添加图片注释,不超过 140 字(可选)

如果你想创建一个控制台应用程序,那么这是一个最好的资源。它提供了丰富的特性集,用于格式化文本、创建表格和显示进度条,使控制台应用程序更用户友好、视觉上更具吸引力。它在GitHub上获得了超过7k的星标。

github.com/spectrecons…

3. Humanizer

添加图片注释,不超过 140 字(可选)

这个库满足了你所有关于操作和展示字符串、枚举、日期、时间、时间跨度、数字和数量的 .NET 需求。它是 .NET Foundation 的一部分,并遵循其行为准则。该库根据 MIT 许可证(一个 OSI 批准的许可证)授权。它在 GitHub 上获得了超过 7.5k 的星标。

4. CsvHelper

添加图片注释,不超过 140 字(可选)

顾名思义,这是一个用于读取和写入CSV文件的强大库。它提供了一个灵活高效的API来处理CSV数据,支持各种配置和数据映射。它还支持读取和写入自定义类对象。它在GitHub上获得了超过4k的星标。

5. Flurl

添加图片注释,不超过 140 字(可选)

如果你需要处理URL操作和测试,这是一个好的资源。它提供了一个流畅而富有表现力的API,用于构造和操作URL,使得处理查询参数、路径段和查询字符串更为容易。它还包括一个也适用于编写和执行基于URL的单元测试的测试功能。这个库在GitHub上获得了超过3.5k的星标。

6. Math.NET

添加图片注释,不超过 140 字(可选)

顾名思义,这个库将帮助你进行数值计算。它提供了广泛的数学函数、线性代数运算、统计方法等。MathNet.Numerics 是一个针对需要高级数学计算的科学和工程应用的强大工具。它在 GitHub 上获得了超过 3k 的星标。

7. SimpleInjector

添加图片注释,不超过 140 字(可选)

这个库的目标是为 .NET 应用程序开发者提供一个简单、灵活、快速的依赖注入库,推动最佳实践,引导开发者走向成功。它包括像装饰器注册和容器验证这样的功能,使其与其他容器区别开来。它在 GitHub 上获得了超过 1k 的星标。


如果喜欢我的文章,可以收藏它,并且关注我,我每天给您带来开发技巧