[C#] CsvHelper Manual
CsvHelper is a. NET library for reading and writing CSV files. Extremely fast, flexible and easy to use.
CsvHelper is a. NET library for reading and writing CSV files. Extremely fast, flexible and easy to use.
FluentValidation is a verification framework developed based on. NET. It is open source, free, and elegant. It supports chain operations. It is easy to understand and has complete functions. It can still be deeply integrated with MVC5, WebApi2 and ASP.NET CORE. It provides more than a dozen commonly used validators within the components. It is scalable, supports custom validators, and supports localized multiple languages.
Azure Application Services replaced Nginx with YARP, achieving more than 80% throughput. They process more than 160B requests per day (1.9m RPS). This is a great technological innovation from Microsoft.
In order to avoid possible misunderstanding and confusion (although he originally reported the idea of touching porcelain), the webmaster decided to archive the original Dotnet9 warehouse.
A set of. NET 8 Web open source framework based on user experience. It supports the native version and Furion version of ABP vNext. It connects to RuoYi Vue 3.0 in the front and background. It has built-in RBAC privilege management and modern community modules, and it is available out of the box.
Channel is a new collection type introduced by Microsoft after. NET Core 3.0. This type is located under the System.Threading.Channels namespace and has the characteristics of asynchronous API, high performance, thread safety, etc.
In network communication, data serialization is the process of transforming the state of an object into a storable or transportable form, which is particularly critical for TCP network transmission. In the project, when it is necessary to process the transmission of hundreds of thousands of pieces of data, the traditional JSON serialization method results in a huge binary package and inefficient serialization and deserialization due to its redundant field names and string formats. To solve these problems, we consider adopting more efficient serialization methods to reduce packet size and increase processing speed.
NET Core 3.1 has been in use for a long time. In fact, Microsoft will no longer provide support at the end of 2022. The later LTS version. NET 6 will also expire support in November 2024, so upgrading directly to. NET 8 is the best choice.
Although 8 has brought many enhancements, such as artificial intelligence, cloud native, performance, native AOT, etc., I am still most concerned about the C#language and some framework-level changes. Here are some new features in C#12 and the framework that I think are more practical.
NET 8 brings thousands of performance improvements across the stack