2013年10月9日

C# 中 Struct 与 Class 的区别,以及两者的适用场合

摘要: 先说区别,原文出处http://www.dotnetspider.com/resources/740-Difference-between-class-struct-C.aspx1,class 是引用类型,structs是值类型既然class是引用类型,class可以设为null。但是我们不能将struct设为null,因为它是值类型。structAStruct{intaField;}classAClass{intaField;}classMainClass{publicstaticvoidMain(){AClassb=null;//Noerror.AStructs=null;//Error[ 阅读全文

posted @ 2013-10-09 14:24 YoungPop_Chen 阅读(217) 评论(0) 推荐(0) 编辑

IEnumerable

摘要: 在平常的代码编写中,虽然不常用到Ienumerable 但却不可不知他的意义,有些时候使用会起到意想不到的作用,我们从中可以知道 foreach 在IL中,是以Ienumberable 来体现的。IEnumerable和IEnumerable 主要实现 public IEnumerator GetEnumerator()C# 1.0中的foreach没有迭代器的时候,创建一个可用于foreach的集合(C# 1.0):public class MyCollection : IEnumerable{ public MyEnumerator GetEnumerator() { return new 阅读全文

posted @ 2013-10-09 10:50 YoungPop_Chen 阅读(293) 评论(0) 推荐(0) 编辑

导航