Apache
发表于
字数统计
258
Apache 是一个著名的开源组织,其旗下有很多优秀的开源项目。不过需要说明的是,Apache 的主要开源项目都是使用 Java 语言开发的,而不是 C#。不过 Apache 也有一些使用 C# 开发的开源项目,以下是其中一些:
Task.run
发表于
字数统计
248
Task.run和threadpool.QueueUserWorkItem
yield
发表于
字数统计
789
在 C# 中,yield
關鍵字用於定義一個迭代器方法(Iterator Method),
這個方法可以產生一個可枚舉的序列。當迭代器方法被調用時,
它不會立即執行方法體中的程式碼,而是返回一個 IEnumerator
對象。
當使用者對這個 IEnumerator
對象調用 MoveNext()
方法時,才會執行迭代器方法中的程式碼,並返回序列中的下一個元素。
WaitCallback
发表于
字数统计
250
WaitCallback
委托一般用于将方法异步执行到线程池线程上。线程池是一组可重用的线程,可以在需要时分配线程来执行工作,而不需要创建新的线程。使用线程池可以避免频繁地创建和销毁线程,从而提高应用程序的性能和可伸缩性。
计时器类
发表于
字数统计
298
.NET 包括多个计时器类,每个类提供不同的功能:
文件的大小和文件的磁盘大小的区别
发表于
字数统计
312
windows中文件的大小和文件的磁盘大小的区别是?
JIT(Just-In-Time)编译器
发表于
字数统计
333
在 .NET 中,JIT(Just-In-Time)编译器是一种将 MSIL(Microsoft Intermediate Language)代码转换为本机机器代码的动态编译器。 JIT 编译器在程序运行时将 MSIL 代码编译为本机代码,以便在计算机上运行。
Invoke与BeginInvoke的不同
发表于
字数统计
196
常用的委托类型
发表于
字数统计
468
C# 中有很多已经写好的委托,以下是一些常用的委托类型: