c# - 这个比较器 C# 语法是如何工作的?

标签 c# .net generics c#-4.0

我看到以下语法:

var comparer = Comparer<TItem>.Default;

这个语法是如何工作的?

我原以为 Comparer 必须是新的

最佳答案

Default是静态属性,因此无需 Comparer<T> 的实例即可访问.

A static member cannot be referenced through an instance. Instead, it is referenced through the type name.

Comparer<TItem>这里是一个类型名。

关于c# - 这个比较器 C# 语法是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36815788/

相关文章:

c# - File.GetFiles 或 File.EnumerateFiles 锁定文件?

面向初学者的 C# GUI 编程 : Where to start?

c# - 使用 NLog 在 .NET 中记录方法进入和退出

C++ 通用树按两个标准进行比较

c# - 如何处理大型 XAML 文件

c# - Parallel.ForEach(...) 的低 CPU 使用率

c# - 在 Swagger UI 中指示复杂输入参数对象的必需属性

c# - ConfigurationManager.GetSection 和 Configuration.GetSection 有什么区别?

来自通用抽象类的 C# 线程静态字段

java - 方法上的类型变量