/// <summary>/// C# 1.0 中定义的产品类型/// </summary>public class Product1{string name;public string Name { get { return name; } }decimal price;public decimal Price { get { return price; } }public Product1(string name, decimal price){this.name = name;this.price = price;}public static ArrayList GetSampleProducts(){ArrayList list = new ArrayList();list.Add(new Product1("West Side Story", 9.99m));list.Add(new Product1("Assassins", 14.99m));list.Add(new Product1("Frogs", 13.99m));list.Add(new Product1("Sweeney Todd", 10.99m));return list;}public override string ToString(){return string.Format("{0}:{1}", name, price);}}/// <summary>/// C# 2.0 中的强类型集合/// </summary>public class Product2{string name;public string Name { get { return name; } private set { name = value; } }decimal price;public decimal Price { get { return price; } private set { price = value; } }public Product2(string name, decimal price){Name = name;Price = price;}public static List<Product2> GetSampleProducts(){List<Product2> list = new List<Product2>();list.Add(new Product2("West Side Story", 9.99m));list.Add(new Product2("Assassins", 14.99m));list.Add(new Product2("Frogs", 13.99m));list.Add(new Product2("Sweeney Todd", 10.99m));return list;}public override string ToString(){return string.Format("{0}:{1}", name, price);}}/// <summary>/// C# 3.0 中自动实现的属性/// </summary>public class Product3{public string Name { get; private set; }public decimal Price { get; private set; }public Product3(string name, decimal price){Name = name;Price = price;}Product3() { }public static List<Product3> GetSampleProduct(){return new List<Product3>{new Product3{Name="West Side Story",Price=9.99m},new Product3{Name="Assassins",Price=14.99m},new Product3{Name="Frogs",Price=13.99m},new Product3{Name="Sweeney Todd",Price=10.99m}};}public override string ToString(){return string.Format("{0}:{1}", Name, Price);}}/// <summary>/// C# 4.0 命名实参带来了清晰的初始化代码/// </summary>public class Product4{readonly string name;public string Name { get { return name; } }readonly decimal price;public decimal Price { get { return price; } }public Product4(string name, decimal price){this.name = name;this.price = price;}public static List<Product4> GetSampleProduct(){return new List<Product4>{new Product4{name:"West Side Story",price:9.99m},new Product4{name:"Assassins",price:14.99m},new Product4{name:"Frogs",price:13.99m},new Product4{name:"Sweeney Todd",price:10.99m}};}public override string ToString(){return string.Format("{0}:{1}", name, price);}}

转载于:https://www.cnblogs.com/xiacy/archive/2012/04/23/2467334.html

1.1.1 从简单的数据类型开始相关推荐

  1. python的变量和简单的数据类型

    决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢. Python ...

  2. c语言程序构造数据类型问题,C语言程序设计课程课件之第四章简单构造数据类型.ppt...

    C语言程序设计课程课件之第四章简单构造数据类型 第四章 简单构造数据类型 目录 4.1 一维数组 4.2 二维数组 4.3 字符数组 4.4 数组与指针 4.5 数组及指针作为函数参数 4.1 一维数 ...

  3. python无实际意义的语句_没有学不会的python--认识简单的数据类型

    先提一下肛 相信很多同学都听过数据类型这个词吧?无论是零基础还是有其他编程语言的同学,对这个词都不会陌生.基本上来说,无论什么教程,都是会把这个数据类型提前拿出来讲透,因为这个万一不吃透,后面的学习无 ...

  4. 简单php修改mysql数据类型_MySQL入门很简单—MySQL数据类型

    MySQL入门很简单---MySQL数据类型 一.整数类型: //类型名称字节数(长度)无符号数的取值范围有符号的取值范围 TINYNIT 1 (4)0~255-128~127 SMALLINT2 ( ...

  5. 下标索引必须为正整数类型或逻辑类型_python量化基础 | 变量和简单的数据类型,零基础都可以看懂...

    编辑 | Cowboy 校对 | 李明 来源 | 牛角财经 目的 | python量化基础 | 变量和简单的数据类型,零基础都可以看懂!!! python教程 从入门到高级(免费) 特点:案例基于金融 ...

  6. python中5种简单的数据类型,Python小白零基础入门 —— 变量及简单的数据类型

    微信公众号:「Python读财」 若有问题或建议,请公众号留言 最近想着出一个Python小白零基础入门系列的文章,但愿能对入门的小伙伴有所帮助,内容会囊括简单的数据类型.列表.字典.循环以及函数的定 ...

  7. python中5种简单的数据类型,没有学不会的python--认识简单的数据类型

    没有学不会的python 先提一下肛 相信很多同学都听过数据类型这个词吧?无论是零基础还是有其他编程语言的同学,对这个词都不会陌生.基本上来说,无论什么教程,都是会把这个数据类型提前拿出来讲透,因为这 ...

  8. 第一章第八节:简单了解数据类型

    Python基础入门(全套保姆级教程) 第一章 第八节:简单了解数据类型 数据类型: 区分不同的数据. 不同的数据类型应该有不同的操作 数字: ±*/ 整数, int 小数, float 文字: 展示 ...

  9. 猿编程python代码_程序猿编程课堂 Python学习之入门篇3:简单的数据类型

    1. 什么是数据类型? 我们知道编程就是编写程序解决某个问题,而任何能使用编程来解决的问题都是能够提取或者转换出相应的数据,只是数据的表达形式是不一样的,而这表达形式就是数据类型. 比如,数学中的数字 ...

  10. 对Python的认识以及以及Python变量简单的数据类型总结

    大家好,从今天开始就进入了Python开发的入门阶段.我对Python的认识是在16年-17年 在最近这两年Python是非常火爆的,在Linux运维这个行业我们不得不学习Python因为现在的行业他 ...

最新文章

  1. 金黄色的LED灯带感光特性测量
  2. 浅谈协同工作流的分布式应用
  3. python实训项目-求一份Python的实验报告+源代码,项目内容不限
  4. threadlocal使用_Java多线程数据共享神器ThreadLocal
  5. 【算法基础】数据结构导论第一章-绪论.pptx
  6. python webdriver 常用元素操作
  7. 机器学习算法总结之支持向量机(四)
  8. 普通网站防暴力破解的新设计
  9. educoder 使用线程锁(lock)实现线程同步_Java8并发包源码分析:重入锁ReentrantLock和Condition实现原理...
  10. 公安如何通过大数据破案?知识图谱实现公安情报分析(人工智能大数据公司)
  11. 基于飞桨PaddlePaddle的地标检索识别夺竞赛双料大奖,获奖方案全解析
  12. SpringBoot非官方教程 | 第二十五篇:2小时学会springboot
  13. python import math什么意思_python中math.ceil什么意思
  14. iTop-4412精英版的u-boot-2017.11移植教程(二)
  15. Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendation
  16. JAVA实现GMT转换北京时间
  17. Centos测试作死命令rm -rf /
  18. 【总结】1026- 一文读懂 base64
  19. VS错误代码以及解决方案
  20. 看小米MIX2发布会逻辑:“暴露”的是雷军日渐爆棚的自信

热门文章

  1. PCB板材结构介绍(z)
  2. 升级到BigSur无法使用git和brew解决办法
  3. python set()函数讲解
  4. ai无法启动产品_启动AI启动的三个关键教训
  5. opencv 运动追踪_足球运动员追踪-使用OpenCV根据运动员的球衣颜色识别运动员的球队
  6. 借钱年利息15%,借款人将房产证抵押并公证,有无风险?
  7. C++ Applications
  8. Java字节码反编译工具
  9. ubuntu 安装kde桌面_在Ubuntu 20.04系统上安装KDE Plasma Desktop的方法
  10. django开源电子文档管理系统_「开源推荐」BookStack v2.8 发布,简洁美观的在线文档管理系统