C#2.0泛型介绍之简单泛型类。
来源:互联网 发布:祖玛java 7723 编辑:程序博客网 时间:2024/06/05 15:16
下面是一个简单的泛型类。
public class GenericClass<F,T>
{
private F m_name;
private T m_age;
public GenericClass()
{
}
public GenericClass(F name, T age)
{
this.m_age = age;
this.m_name = name;
}
public F Name
{
get
{
return this.m_name;
}
set
{
this.m_name = value;
}
}
public T Age
{
get
{
return this.m_age;
}
set
{
this.m_age = value;
}
}
}
{
private F m_name;
private T m_age;
public GenericClass()
{
}
public GenericClass(F name, T age)
{
this.m_age = age;
this.m_name = name;
}
public F Name
{
get
{
return this.m_name;
}
set
{
this.m_name = value;
}
}
public T Age
{
get
{
return this.m_age;
}
set
{
this.m_age = value;
}
}
}
这是一个最简单的泛型类了。F,T就是就是类型参数。可以是一个对象,也可以是某种数据类型。这样提高了代码的重用性,具体有多少优缺点可以去MSDN上查到,有更权威的解释。
泛型类已经创建好了,下面来调用这个类。
GenericClass<string, int> gc = new GenericClass<string, int>("Fastyou", 20);
GenericClass<string, DateTime> gc1 = new GenericClass<string, DateTime>("Fastyou", DateTime.Now);
GenericClass<string, DateTime> gc1 = new GenericClass<string, DateTime>("Fastyou", DateTime.Now);
这里我创建了两个类,用了不同的类型参数。从这里就可以看到泛型的灵活性了。
- C#2.0泛型介绍之简单泛型类。
- C#反射简单介绍
- C#简单介绍 + helloworld
- c# SerialPort 简单介绍
- C#泛型介绍
- C#泛型介绍
- Visual C#泛型学习之泛型介绍
- Visual C#泛型学习之泛型介绍
- C#2.0介绍之Iterators(迭代器)
- 简单介绍C#中的标识符
- C# HashTable 简单操作介绍
- 简单介绍C#元数据
- C# MSMQ 原理简单介绍
- MINA之简单介绍
- less之简单介绍
- Spark 之 简单介绍
- CLang之简单介绍
- 泛型的简单介绍
- assert使用技巧
- c#实现科学计算器 —— 设计篇之词法分析模块设计
- c#实现科学计算器 —— 总体分析篇
- Application Updater Block v2.0 更新检查过程分析
- 实现WinForm全球化的简单方法
- C#2.0泛型介绍之简单泛型类。
- 2005.3.20-IT俱乐部-活动笔记
- 参加2005.3.20-IT俱乐部活动的感想
- Updater Application Block v1.0 - 1.7 应用程序加载器设计
- Updater Application Block v1.0 翻译文档目录
- Microsoft Updater Application Block v1.0 - 1.6 后处理器设计
- 微软内部开发代号全集 [转载自《程序员》]
- Microsoft Updater Application Block v2.0 介绍
- Microsoft Updater Application Block 1.5.3 服务器端manifest文件设计 [翻译]