.NET 中的泛型集合与类型参数使用指南
在 .NET 开发中,泛型集合是管理内存中数据的强大工具。本文将深入探讨泛型成员和接口的类型参数指定,以及 System.Collections.Generic 命名空间中的常用泛型集合类的使用。
1. 泛型成员和接口的类型参数指定
1.1 泛型成员的类型参数
非泛型类或结构体可以支持一些泛型成员,如方法和属性。在调用这些泛型方法时,需要指定占位符值。例如, System.Array 的 Sort<T>() 方法:
int[] myInts = { 10, 4, 2, 33, 93 };
// 指定泛型 Sort<>() 方法的占位符
Array.Sort<int>(myInts);
foreach (int i in myInts)
{
Console.WriteLine(i);
}
1.2 泛型接口的类型参数
在构建需要支持各种框架行为的类或结构体时,实现泛型接口很常见。以 IComparable 接口为例,非泛型版本需要进行运行时检查和类型转换:
public interface IComparable
{
int CompareTo(object obj);
}
public class Car : IComparable
{
超级会员免费看
订阅专栏 解锁全文
1396

被折叠的 条评论
为什么被折叠?



