这个比较器C#语法如何工作?

shi*_*iva 4 .net c# generics c#-4.0

我看到以下语法:

var comparer = Comparer<TItem>.Default;
Run Code Online (Sandbox Code Playgroud)

这种语法如何工作?

我Comparer原本以为必须是新手

Mar*_*zek 5

Default是一个静态属性,因此可以在没有实例的情况下进行访问Comparer<T>.

无法通过实例引用静态成员.相反,它通过类型名称引用.

Comparer<TItem> 这是一个类型名称.