代码是我最大的快乐
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

形如public T Show<T>(T a) 方法的理解

Posted on 2011-04-21 22:14  distance  阅读(1095)  评论(1编辑  收藏  举报
对于小新来说遇到的问题还真是多,呵呵,今天还有这样的问题呢哦! 代码如下:
 
   public class Demo
   {
  
public static T Show<T>(T a)
   {
  
return a;
   }
  
public static void Get()
   {
  
int Myint =Show<int>(2);
   }
}
在这段代码中,static 后面的 T 是表示期望的数据类型  Show(T) 里边的 T 是准备输入的数据类型,通过后边的Get方法就可以知道
int Myint = Show<int>(2);
这个int便是你想输入的类型,此处的int可以随意替换成你想要的类型,.
 
public static  T Show<T>(T a)
参数部分的 T 和 Show 前边的 T 类型是一样的!   不一定只放一个参数,理论是可以放 N 多个的
 
这样就可以随便想要什么参数都可以了
还有就是可以传进去多个数据类型的参数进去
 
例如:
public class Demo
{
public static T Show<T,X,Y>(T a,X b,Y c)
{
return a;
}
public static void Get()
{
int Myint =Show<int,string,double>(2,"abc",4.0);

}
}
 
 
初来乍到,如有错误,请高手批评改正!
 
 
这里要感谢郝冠军老师的指导,哈哈!
 
下次再会!
拜拜喽!
态度决定事情的结果,态度决定人生的方向,态度决定别人对你的看法,态度能改变自己,也可以主观地去改变态度,改变的出发点就是你自己。--By Distance