![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入解析C#(第一版)阅读笔记
文章平均质量分 82
贝壳里的鱼
为人沉稳,成熟干练,肯用心吃苦,处事冷静果断,有着良好的团队意识。具有较强的自学能力,对WEB开发、面向对象编程有着浓厚的兴趣。
展开
-
【第一章】C#的进化史——C#1.0,2.0,3.0区别比较(一)
一个产品(Product)类,通过该类的声明来观察C#的进化C# 1.0版 public class Product { string name; public string Name { get { return name; } } decimal price;原创 2012-02-11 19:25:01 · 2563 阅读 · 0 评论 -
【第一章】C#的进化史——C#1.0,2.0,3.0区别比较(二)——C#2.0,3.0 简化排序的特性
接上一章功能,要求以一个特定的顺序显示一个列表。功能实现:先将列表排好序,再遍历列表中的项。在Net1.1中完成上述功能,就要求使用ArrayList.Sort。例子中要求提供一个IComparer 实现。实现代码如下:class ProductNameComparer:IComparer { public int Compare(object原创 2012-02-12 23:48:27 · 582 阅读 · 0 评论 -
【第一章】C#的进化史——C#1.0,2.0,3.0区别比较(三)——查询集合
本次任务为查找列表中符合特定条件的所有元素,即找出价格高于$10的产品C#1.0 需要循环,测试和打印,代码如下:ArrayList products = Product.GetSampleProducts(); foreach (Product product in products) { i原创 2012-02-14 23:53:31 · 541 阅读 · 0 评论 -
【第一章】C#的进化史——表示产品的未知价格
问题:当一件产品尚未面世,即在某些情况下,我们不知道他的价格。现在,我们定义的价格变量为decimal类型,如果此类型是引用类型的话,我们只需要使用NULL来表示未知的价格。但是,decimal为值类型,问题多少有些复杂。此种情况在C#1.0的解决方法,有三种:1、围绕decimal创建一个引用类型包装器。【这个如何创建?】2、维护一个单独的Boolean标识,它表示价格是否已原创 2012-03-07 21:12:31 · 415 阅读 · 0 评论