随笔分类 - C#
摘要:C# 8.0 新特性: 解构(这是 C#7 的新特性,之前忘了写了), ??=, 集合的倒序索引和范围索引, switch 表达式, 默认接口方法
阅读全文
摘要:背水一战 Windows 10 之 C# 7.0 新特性: out 变量, 数字语法改进, 值类型的异步返回, 值类型变量的引用和值类型返回值的引用, 模式匹配, 元组, 表达式抛出异常, lambda 表达式作用于构造函数或属性, 局部函数(本地函数)
阅读全文
摘要:背水一战 Windows 10 之 C# 6.0 新特性: 自动属性支持初始化, 字符串嵌入的新方式, 通过 Using Static 引用静态类, nameof 表达式, 在 catch 和 finally 中支持 await, 异常过滤器, 带索引的对象初始化器, null 值判断, lambda 表达式作用于属性或方法
阅读全文
摘要:重新想象 Windows 8 Store Apps 之 任务: Task - 基于线程池的任务(在 System.Threading.Tasks 命名空间下), 多 Task 的并行执行, Parallel - 并行计算(在 System.Threading.Tasks 命名空间下)
阅读全文
摘要:C# 4.0 的新特性之并行运算:Parallel.For - for 循环的并行运算;Parallel.ForEach - foreach 循环的并行运算;Parallel.Invoke - 并行调用多个任务;Task - 任务,基于线程池。其使我们对并行编程变得更简单,且不用关心底层是怎么实现的;PLINQ - 用于对内存中的数据做并行运算,也就是说其只支持 LINQ to Object 的并行运算
阅读全文
摘要:C# 4.0 的新特性:Named And Optional Arguments - 命名参数和可选参数;Dynamic Binding - 动态绑定(dynamic 用于动态编程,其依赖于Dynamic Language Runtime) ;Covariance - 泛型的协变
Contravariance - 泛型的逆变;CountdownEvent - 线程、任务同步类。线程或任务一直阻塞到 CountdownEvent 的计数为 0 为止;Barrier - 线程、任务同步类。其用来同步一个线程组或任务组中所有的线程或任务,先到达的线程或任务在此阻塞
阅读全文
摘要:LambdaExpressions(Lambda表达式);QuerySyntax(查询语法);AnonymousTypes(匿名类型)
阅读全文
摘要:Automatic Properties(自动属性);Object Initializers(对象初始化器);Collection Initializers(集合初始化器);Extension Methods(扩展方法)
阅读全文
摘要:[最后更新:2025.02.21]
阅读全文
摘要:C# 2.0 除了泛型之外的东东(可空类型,匿名方法,迭代器,部分类,部分方法,别名)
阅读全文
摘要:泛型是 C# 2.0 的最强大的功能。通过泛型可以定义类型安全的数据结构,而无须使用实际的数据类型。这能够显著提高性能并得到更高质量的代码,因为您可以重用数据处理算法。
阅读全文