Knowledge-泛型(Generic)

泛型详解

http://www.blogjava.net/Jack2007/archive/2008/05/05/198566.html

泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。
您可以通过数据类型的替代参数编写类或方法的规范。当编译器遇到类的构造函数或方法的函数调用时,它会生成代码来处理指定的数据类型

**例子代码:****
**
class Program

{

    static void Main

(string[] args)

    {

        int obj = 2;

        Test<int> test = new Test<int>(obj);

        Console.WriteLine("int:" + test.obj);

        string obj2 = "hello world";

        Test<string> test1 = new Test<string>(obj2);

        Console.WriteLine("String:" + test1.obj);

        Console.Read();

    }

}



class Test<T>

{

    public T obj;

    public Test(T obj)

    {

        this.obj = obj;

    }

}

** ****输出结果是:
**
int:2

String:hello world

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • //我所经历的大数据平台发展史(三):互联网时代 • 上篇http://www.infoq.com/cn/arti...
    葡萄喃喃呓语阅读 51,551评论 10 200
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,182评论 18 399
  • 1 安夏奋力地奔跑着,呼吸急促。 她不敢停,甚至不敢回头看,她感觉到一只无形的大手向她压过来,好像怎么逃也逃不过。...
    枫竹溪雨阅读 4,827评论 1 9
  • 人是种丑陋的生物吗? 为了满足自己无聊的欲望 不断去装饰自己庸俗的表面 不断去填满自己越来越大的贪婪 不断去索要本...
    鬼暗阅读 1,787评论 10 3

友情链接更多精彩内容