泛型类就是类的模型
泛型方法就是方法的模型



object类中自带tostring方法,默认情况下会打印包含该对象类型限定名的字符串。


泛型方法

泛型方法的语法
泛型方法的定义
1、什么是泛型方法:就是方法的模型,给定具体的类型,就可以实例化出一个操作该类型的具体方法。 注意:泛型类中可以有泛型方法,普通类中也可以有泛型方法。 2、泛型方法语法 class Dog{ void DogIsHappy<T>(T target){//普通类中的泛型方法 ··· } } 实例 public void isHappy<T>(T target) { Console.Write("happy"+target.ToString()) } class Person{} ... var dog=new Dog("A"); dog.isHappy<Person>(new Person()); dog.isHappy<int>(3); 一个类的实例对象就相当于这个类类型的值; 比如 int 4;4是int类型的值; Person new person() ;new person()是Person类型的值或实例; 其实就相当于创建一个Person类,然后Person person=new Person(); person 就是Person的一个类型值
泛型方法:方法的模型,给定具体的类型,就可以实例化出一个操作该类型的具体方法
语法:
class Dog //普通类
{
void DogIsHappy<T>(T target) // 泛型方法
{
}
}
说明:T为类类型
泛型方法就是方法的模型,给定具体的类型,就可以实例化出一个操作该类型的具体方法。
泛型类中往往有泛型方法,泛型类中的泛型参数和泛型方法的泛型参数可以相互独立,普通类中也可以有泛型方法。
泛型方法:
就是方法的模型,给定具体的类型,就可以实例化出一个操作该类型的具体方法。
语法:
class Dog{
void DogIsHappy<T>(T target){
……
}
}
泛型类中往往有泛型方法,普通类中也可以有泛型方法