using System;
using System.Collections.Generic;
using System.Text;
namespace Genericity
{
class Program
{
//泛型类1:
public class GenericityHello<T>
{
public void SayHello(T t)
{
Console.WriteLine(t.ToString());
}
}
//泛型类2:
public class GenericityHello1<T>
{
private T tt;
public T TT
{
get
{
return tt;
}
set
{
tt = value;
}
}
public void SayHello()
{
Console.WriteLine(tt.ToString());
}
}
public class English
{
public override string ToString()
{
return "Hello!";
}
}
public class Chinese
{
public override string ToString()
{
return "你好!";
}
}
//泛型方法:
public class Class3
{
public Class3()
{
}
public void Swap<T>(ref T a, ref T b)
{
T c;
c = a;
a = b;
b = c;
}
}
static void Main(string[] args)
{
GenericityHello<English> gh1 = new GenericityHello<English>();
English en = new English();
gh1.SayHello(en);
GenericityHello1<Chinese> gh2 = new GenericityHello1<Chinese>();
Chinese cn = new Chinese();
gh2.TT = cn;
gh2.SayHello();
//测试泛型方法:
Console.WriteLine("交换2个对象:");
string s1 = "sssssssss-1";
string s2 = "sssssssss-2";
Class3 cls3 = new Class3();
cls3.Swap(ref s1, ref s2);
Console.WriteLine("s1={0}, s2={1}", s1, s2);
Console.ReadLine();
}
}
}
电脑学习网 http://www.why100000.com
张庆 2007.5.30
分享到:
相关推荐
.net,C# 泛型示例代码.net,C# 泛型示例代码.net,C# 泛型示例代码
C# 实现泛型接口
这是一个泛型委托的示例,主要是让初学者了解泛型委托的用法,虽然很简单,但是代码有注释,我的这个例子是在vs2010中做的,用vs08的朋友们,最好还是转一下,但是绝对能实现(本程序是控制台应用程序,适合初学者)...
适合新手学习的一些代码,主要示范了集合与泛型集合的使用
C#泛型的理解的示例,简单通俗易懂,可以配合博客文章来看下。
XML 泛型 控件 的C#编程示例 适合初学者
c# 泛型应用实例, c#(vs2008)
泛型实体层三层架构示例,查询时用数据库访问类DBHelper
WCF服务的操作方法中实现T GetEntity(int id) where T: EntityBase
C# HELLOW示例,YIELD示例,XML注释示例,不安全代码示例,OLEDB示例,版本控制示例,...集合示例,索引器示例,索引属性示例,用户定义的转换示例,泛型示例,显示接口示例,平台调用示例,分部类型示例,匿名委托示例,条件方法示例;
概述 泛型类和泛型方法兼具可重用性、... 泛型允许编写一个可以与任何数据类型一起工作的类或方法 示例 using System; using System.Collections.Generic; namespace GenericTest { public class TestGeneric<T
下面的代码示例演示带有 IList<T> 输入参数的单个泛型方法如何同时循环访问列表和数组,本例中为整数数组。 C# 泛型和数组代码 代码如下: class Program { static void Main() { int[] arr = { 0, 1, 2,
主要介绍了c#泛型序列化对象为字节数组的示例,需要的朋友可以参考下
主要给大家介绍了关于.NET/C#如何判断某个类是否是泛型类型或泛型接口的子类型的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
对C#泛型 由易到难 深入浅出 具体的分析 推敲, 摆示例 易懂
本文实例讲述了C#中泛型委托的用法,并以示例形式较为详细的进行了用法分析。分享给大家供大家参考之用。具体如下: 首先,泛型委托是委托的一种特殊形式,虽然感觉看上去比较怪异,其实在使用的时候跟委托差不多,...
主要给大家介绍了关于C#泛型设计需要注意的一个小陷阱,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要给大家介绍了关于C#泛型方法在lua中表示的一种设计的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
下面的代码示例演示一种使用 int 作为类型参数的方法调用方式: public static void TestSwap() { int a = 1; int b = 2; Swap(ref a, ref b); System.Console.WriteLine(a + + b); } 也可以省略类型参数,...
主要介绍了C#泛型委托的用法,以实例形式较为详细的分析了C#委托的功能与相关使用技巧,需要的朋友可以参考下