最新 最热

C# Intern Pool

驻留池(Intern Pool)是一个用于存储字符串的内部数据结构。这个概念是由.NET提供的一项优化,主要用于减少系统对内存的使用。

2023-10-24
1

C# BufferBlock

BufferBlock是C#中的一个数据流块(Dataflow Block),它提供了一个有界或无界的缓冲区,用于存储数据。类似于BlockingCollection,你可以使用Post方法往BufferBlock中添加数据,也可以通过Receive方法阻塞或异步地读取数据。在...

2023-10-24
1

C# Vector

在C#中,Vector是一个用于表示二维向量的结构,提供了各种向量的数学操作。它通常在System.Numerics命名空间中使用,而不是System.Windows.Vector结构可用于执行向量运算,例如加法、减法、点积、长度计算等。这些操作有助于...

2023-10-24
0

C# ReaderWriterLock

ReaderWriterLock是C#中用于同步访问共享资源的机制。它允许多个线程同时进行读取操作,但只允许一个线程进行写入操作。这种锁定机制提高了在读取操作远远多于写入操作的场景下的性能。...

2023-10-24
1

C# 异步流

在C#中,异步流(Async Streams)是指一种允许你以异步方式生成一系列值的技术。异步流使你能够使用异步方法生成序列,并且能够在序列生成的过程中进行异步操作。异步流通常用于处理大量的数据,例如从数据库或网络中异步读取...

2023-10-24
1

C# record

C# record 是一种引用类型,是C# 9.0引入的新特性。它是一种轻量级的、不可变的数据类型,具有只读属性,因此在创建后无法更改,这使得它线程安全。与类不同,record 类型是基于值相等而不是唯一标识符的,这意味着两个 record ...

2023-10-24
1

2023年10月编程语言排行榜:C#逼近 Java!

C# 和 Java 之间的差距越来越小,达到了历史新低,目前两者的差距仅为 1.2%。TIOBE CEO Paul Jansen 认为,如果这一趋势继续保持,那么 C# 将在两个月后超过 Java。...

2023-10-24
1

C#基数排序算法

基数排序是一种稳定的排序算法,它的时间复杂度为O(d*(n+r)),其中d是位数,n是元素个数,r是基数(桶的个数)。相比其他比较性排序算法,基数排序的优势在于减少了元素之间的比较次数,并且可以处理负数。但是,基数排序的缺点是需要...

2023-10-23
1

C# 中的字符串内插 $对比string.Format

原文:https://blog.csdn.net/HeBizhi1997/article/details/123544524

2023-10-23
1

基于 Roslyn 同时为 Visual Studio 插件和 NuGet 包开发 .NET/C# 源代码分析器 Analyzer 和修改器 CodeFixProvider

Roslyn 是 .NET 平台下十分强大的编译器,其提供的 API 也非常丰富好用。本文将基于 Roslyn 开发一个 C# 代码分析器,你不止可以将分析器作为 Visual Studio 代码分析和重构插件发布,还可以作为 NuGet 包发布。不管哪一种...

2023-10-23
1