cpetco_andy

导航

2011年7月29日

C# 封箱和拆箱

摘要: 封箱:就是把值类型转换为System.Object类型,或是转换为由值类型实现的接口类型拆箱:就是相反 阅读全文

posted @ 2011-07-29 13:52 cpetco_andy 阅读(391) 评论(0) 推荐(0)

C# 引用类型和值类型的区别

摘要: 1.值类型在内存的一个地方(称为堆栈)春初他们自己和他们内容2.引用类型在内存的一个地方(称为堆)存储一个引用,而在另一个地方存储内容 阅读全文

posted @ 2011-07-29 13:46 cpetco_andy 阅读(149) 评论(0) 推荐(0)

C# DictionaryBase

摘要: Summary:Provides the abstract base class for a strongly typed collection of key-and-value pairs为键/值对的强类型集合提供抽象基类。 阅读全文

posted @ 2011-07-29 13:42 cpetco_andy 阅读(192) 评论(0) 推荐(0)

2011年7月28日

C#迭代补充

摘要: 1.迭代器的返回类型为两种:IEnumerable 、IEnumerator2.使用yield关键字选择要在foreach循环中使用的值public static IEnumerable SimpleList() //IEnumerable是返回,SimpleList是迭代器{ yield return "string 1"; yield return "string 2"; yield return "string 3";} 阅读全文

posted @ 2011-07-28 14:55 cpetco_andy 阅读(123) 评论(0) 推荐(0)

C#迭代

摘要: 1.用最直观的说法,迭代就是指循环,迭代器是指实现该循环的一种方式。2.迭代器是C# 2.0中的新功能,它是方法、get访问器或运算符,它使开发人员能够在类或结构中支持foreach迭代,而不必实现整个IEnumerable接口。只需提供一个迭代器,即可遍历类中的数据结构。当编译器检测到迭代器时,它将自动生成IEnumerable或IEnumerable接口的Current、MoveNext和Dispose方。3.迭代器有以下特点:迭代器是可以返回相同类型值的有序序列的一段代码;迭代器可用作方法、运算符或get访问器的代码体;迭代器代码使用yield return语句依次返回每个元素,yiel 阅读全文

posted @ 2011-07-28 14:04 cpetco_andy 阅读(634) 评论(0) 推荐(0)

C#编程利器之二:结构与枚举(Structure and enumeration)

摘要: 本文示例源代码或素材下载 一. 结构(Structure) 什么是结构(Structure)?在C#里,Struct是一种值类型,通常用来封装小型相关变量组,和类有很大的相似度.同类一样,它不但可以包含不同数据类型数据。还可以包含复合类型(数组,结构,DateTime等等)除了以名字/值方式出现还可以有属性和方法,所以说结构是一种强大的复合型数据。 1. 使用类封装对象的属性 以图书来作为示例来分析,图书包括图书编号,图书名称,图书作者以及出售价格等.我们平时所通常都是使用类来封装这些信息,如下:1/**//// <summary>2/// 图书对象3/// </summar 阅读全文

posted @ 2011-07-28 12:36 cpetco_andy 阅读(305) 评论(0) 推荐(0)

C#枚举

摘要: C# 枚举枚举是C#中的值类型,它允许创建一种枚举类型,其中包含了一个固定集合,并能为变量提供集合中的值。这个是自己的描述,不是很好,一般来说,面试会问枚举是值类型或是引用类型,这里搞错了就掉大了……枚举的定义Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1publicenumDirction2{3north,4west,5east,6south7}这是最基本的定义方法接着可以CodeCode highlighting produced b 阅读全文

posted @ 2011-07-28 09:26 cpetco_andy 阅读(275) 评论(0) 推荐(0)