概要:本文主要讲解了C#中的 List和泛型的使用,通过对List和泛型的理解然后自己自定义一个泛型集合类 CustomList.cs,实践果然是检验成果的唯一标准!哈哈哈!
一、语法介绍
1、List的创建和使用
2、
3、泛型概念
4、泛型定义
二、语法实践
//泛型类
namespace 列表List和泛型
{
class GenericParadigm<T>
{
public T a;
public T b;
public GenericParadigm(T a, T b)
{
this.a = a;
this.b = b;
}
public string GetSum()
{
return a + "" + b;
}
}
}
//使用泛型自定义List集合类
using System;
namespace 列表List和泛型
{
class CustomList<T> where T:IComparable
{
private T[] array;//存储元素的数组
private int count = 0;//集合的个数
public int Count
{
get
{
return count;
}
}
/// <summary>
/// 指定List容量的构造函数
/// </summary>
/// <param name="size">容量</param>
public CustomList(int size)
{
if (size >= 0)
{
array = new T[size];
}
}
/// <summary>
/// 构造一个初始容量为0的构造函数
/// </summary>
public CustomList()
{
array = new T[0];
}
/// <summary>
/// List容量属性
/// </summary>