除了集合之外,还用于C#泛型

Pho*_*den 1 c# generics collections

我在MSDN上读到泛型对于创建集合很有用.我对C#很陌生,我想知道是否存在何时将泛型用于集合以外的目的.如果有可能你提供一个例子来说明你的论点.

D S*_*ley 5

这里只是.NET库中的一些:

IComparer<T>- 用于比较两个Ts的接口

IEquatable<T>- 用于确定两个Ts是否相等的接口

Nullable<T>- 用于为非可空类型提供空值(例如int)

Tuple<T1, T2> - 用作容纳两个强类型值的快速容器

Action<T> - 用于持有返回a的委托 T