泛型类:带有参数的类,这里的参数代表类型。
//定义一个泛型类 该类有两个参数T,S
public class Test<T,S>
{
//泛型类的类型参数可用于类成员
private T name;
private S age;
public Test(T Name,S Age)
{
this.name=Name;
this.age=Age;
}
public void SetValue()
{
MessageBox.Show(""+name.ToString());
MessageBox.Show(""+age.ToString());
}
}
private void Form1_Load(object sender,EventArgs e)
{
//使用泛型类
Test<string ,int> t=new Test<string,int>("xiaoming",26);
//调用泛型类中的方法
t.SetValue();
}
1、这里的T、S不知道是什么类型的,有些语句不能用,如:
t>0,
t=null
2、就当T、S是object类型的。object是所有类型的最高父类,包括基本数据类型。
3、好处:高效,简洁。避免使用object的一些开销。
4、很多东西都可以是泛型的,方法、接口、委托等等。
分享到:
相关推荐
泛型类、泛型方法、泛型接口、泛型委托 泛型类、泛型方法、泛型接口、泛型委托
【Flutter】Dart 泛型 ( 泛型类 | 泛型方法 | 特定类型约束的泛型 ) https://hanshuliang.blog.csdn.net/article/details/114059611 博客源码快照
java 继承非泛型类示例 java 继承非泛型类示例 java 继承非泛型类示例
java 继承泛型类示例 java 继承泛型类示例 java 继承泛型类示例
对于框架设计者来说,便捷的代码,是很重要的一部分。 反射和泛型是一种重要的解决途径。 此代码是一个生成泛型对象的类。...希望能帮助那些为查找泛型构造器、非静态内部泛型类的对象生成而烦恼的童鞋。
2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip...
c#泛型类、泛型方法、泛型接口、泛型委托
3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3....
通过反射创建带有泛型参数的类 1.Limin.Reflector.DLL中的BaseDal.cs里包含要创建的带泛型参数的类 2.Limin.Reflector.Invoke中的Factory.cs完成泛型类的创建 代码写的不是很好,不足之处,请多多指教
java 泛型类的类型识别示例 java 泛型类的类型识别示例 java 泛型类的类型识别示例
c#使用 和 继承 泛型类
java 一个关于泛型的简单例子 java 一个关于泛型的简单例子 java 一个关于泛型的简单例子
泛型和泛型集合类用法泛型和泛型集合类用法泛型和泛型集合类用法泛型和泛型集合类用法泛型和泛型集合类用法
编程实现自定义集合类型 2) 编程实现所支持接口的方法 3)编程实现泛型类集合 实现双向链表 求表长度等
这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”...
JVM如何理解Java泛型类.doc JVM如何理解Java泛型类.doc
java泛型类和函数
这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意...
Android Activity界面跳转Intent传递泛型类
定义泛型类:展示如何定义一个简单的泛型类,以及如何创建该类的实例并使用泛型参数。 泛型方法:演示如何在普通类中定义泛型方法,以及如何调用和使用泛型方法。 类型通配符:展示如何使用类型通配符来增加灵活性,...