在C#中,大于/小于符号(例如Action <List <X >>)的含义是什么?

Nik*_*Nik 3 .net c# syntax

例:

public event Action<List<WKSProfile>> WorkstationProfileChanged;
Run Code Online (Sandbox Code Playgroud)

我无法理解上述成员.它是否意味着它返回:

Action<List<WKSProfile>>
Run Code Online (Sandbox Code Playgroud)

Ode*_*ded 8

这是指定泛型类型参数的语法.

在泛型类型或方法定义中,类型参数是客户端在实例化泛型类型的变量时指定的特定类型的占位符.泛型GenericList<T>简介(C#编程指南)中列出的泛型类不能按原样使用,因为它实际上不是一种类型; 它更像是一种类型的蓝图.要使用GenericList<T>,客户端代码必须通过在尖括号内指定类型参数来声明和实例化构造的类型.