---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。

例子代码:

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

程序分析:

Test是一个泛型类。T是要实例化的范型类型。如果T被实例化为int型,那么成员变量obj就是int型的,如果T被实例化为string型,那么obj就是string类型的。

根据不同的类型,上面的程序显示出不同的值。

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

转载于:https://www.cnblogs.com/victorruan/archive/2012/12/22/2829395.html

黑马-程序员C#泛型简介相关推荐

  1. 黑马程序员_IOS开发简介和C语言基础

    (一)IOS开发简介: (1)IOS开发: IOS开发就是开发运行在IOS环境系统的软件.apple公司2009年推出开发包和环境,国内2010年iphone4问世,从而相 继出现开发者---> ...

  2. MySQL常用图形管理工具 | 黑马程序员

    MySQL性能强劲,是目前使用最广泛的数据库之一,以 MySQL为学习原型也方便之后掌握其他数据库,下面就给大家全面讲解下MySQL8.0的新特性,从零基础到高阶一站式学习,结合实际案例让大家有所收获 ...

  3. Java语法快速学习-黑马程序员(个人整理版本)

    Java入门基础视频教程,java零基础自学首选黑马程序员Java入门教程(含Java项目和Java真题)_哔哩哔哩_bilibili为了帮助广大对Java有兴趣和立志进入本行业的零基础学员,本套课程 ...

  4. 黑马程序员入学Java知识——精华总结

    黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...

  5. 黑马 程序员——Java基础---IO(下)

    黑马程序员--Java基础---IO(下) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供 ...

  6. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  7. 【黑马程序员pink老师前端】网页相关概念

    java 学习笔记指路 基础知识 Python转java补充知识 Java中常见的名词解释 前端 [黑马程序员pink老师前端]HTML [黑马程序员pink老师前端]JavaScript基础大总结 ...

  8. 黑马程序员C++笔记

    C++ 课程链接: 黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili 一.C++基础语法 1.变量和常量数据 1.1第一个C++程序 编写一个C++程序总共分 ...

  9. [学习笔记]黑马程序员-Hadoop入门视频教程

    文章目录 参考资料 第一章:大数据导论与Linux基础(p1-p17) 1.1 大数据导论 1.1.1 企业数据分析方向 1.1.2 数据分析基本流程步骤 明确分析的目的和思路 数据收集 数据处理 数 ...

最新文章

  1. 关于might_sleep的一点说明【转】
  2. Storage Options
  3. 鸿蒙安卓哪个app好,可以放下对华为鸿蒙的担忧了,操作和EMUI相似,能兼容安卓APP - 区块网...
  4. nodejs接收get请求参数
  5. VMware虚拟机VMDK 快照 数据恢复成功
  6. AndroidStudio使用入门
  7. java bufferedwriter会自动创建文件吗_Java中为什么会有包装类?自动拆装箱必要吗?关于Wrapping Class这是重点!...
  8. python 验证码test
  9. Oracle笔记(一) Oracle简介及安装
  10. Redis 和 memcached 区别
  11. input不为空,且返回焦点
  12. 如何在 R 中执行 Wald 测试
  13. 如何定义 Symbian WINS模拟器的内存配置
  14. suse 卸载mysql_suse9上安装和卸载Mysql
  15. 仁义礼智信,忠孝廉耻勇
  16. HTML期末作业课程设计大作业~环境保护学生网页设计作业源码(HTML+CSS)
  17. 白杨SEO:小红书关键词搜索量怎么查?小红书关键词搜索长尾下拉词如何深处挖掘?
  18. 实用的日语翻译软件及翻译网址
  19. POJ-2502 Subway( 最短路 )
  20. k8s(八):核心技术helm

热门文章

  1. JS使用XMLHttpRequest对象POST收发JSON格式数据
  2. javascript --- 作用域和闭包
  3. 电脑下载的M4A格式文件怎么转换为MP3格式
  4. 域乎曹胜虎:传统互联网“生病”了
  5. 【机器学习笔记四】分类算法 - 逻辑回归
  6. Swift iOS : WebView缓存图片的方法
  7. 细数家庭安防五大乱象 何时能步入正轨
  8. 2017-5-4 进程
  9. 《Windows核心编程》---剪贴板
  10. inode directory