C#基础语法
publicff
这个作者很懒,什么都没留下…
展开
-
C#中的泛型
参考书:《c#2.0完全自学手册》 《C# 2005 & .NET 3.0高级编程(第5版) 》 NET 2.0提供了泛型。有了泛型,就不再需要Object类了 泛型类使用泛型类型,并可以根据需要用特定的类型替换泛型类型 1.概述 型并不是一个全新的结构,其他语言中有类似的概念 如:C++模板就与泛型相当 泛型不仅是C#语言的一种结构,而且是CLR定义的 所以,即使泛型类是在C#...原创 2009-03-02 23:29:52 · 103 阅读 · 0 评论 -
C#中泛型(续)
[2009-3-15]续 参考书:《c#2.0完全自学手册》 《C# 2005 & .NET 3.0高级编程(第5版) 》 4.泛型接口 使用泛型可以定义接口,接口中的方法可以带泛型参数。 如:链表示例中,就执行了IEnumerable<T>接口,它定义了GetEnumerator()方法,以返回IEnumerator<T> (详见上一博文) 对于.NET...原创 2009-03-15 23:08:12 · 103 阅读 · 0 评论 -
C#参数传递
在.Net中存在两种类型,值类型(value type)和引用类型(reference type) C#中参数传递方式: 值传递(默认形式) 引用传递(ref out) ref传递 函数定义及调用都必须显式使用ref关键字 out传递 与ref类似,但区别是ref要求变量必须在传递之前进行初始化 使用out参数,函数定义及调用也必须显式用out 参...原创 2009-02-10 21:50:51 · 74 阅读 · 0 评论 -
C#面向对象学习笔记(一)
这几天,项目比较空一点,正在重点看一下C#基础语法,感觉面向对象那一部分,有些地方还是满疑惑的。 参考了《C#高级编程》第四版 第3和4章 边看边总结了点笔记 C#中的继承(第4章 继承)1.继承的类型(1)实现继承表示一个类型派生于一个基类型,拥有该基类型的所有成员字段和函数 (2)接口继承表示一个类型只继承了函数的签名,没有继承任何实现代码。接口继承通常被看作提供了一种契约,让类型派...原创 2009-02-17 21:10:08 · 159 阅读 · 0 评论 -
C#面向对象学习笔记(二)
《C#高级编程》第四版 C#中访问修饰符(第4章 继承) 修饰符:应用于类型或成员的关键字,通过它可以指定方法的可见性 1.可见性修饰符下表修饰符确定了是否允许其它代码访问某一项 修饰符 应用于 说明public 所有的类型或成员 ...原创 2009-02-21 14:22:52 · 123 阅读 · 0 评论 -
C#中迭代器
迭代器是C#2.0中新增的功能 迭代器是一种方法、get访问器或运算符,使得开发人员能在类或结构中支持foreach迭代,而不必实现实现整个 IEnumerator接口 [MSDN] 当编译器检测到迭代器时,它将自动生成 IEnumerator 或 IEnumerator<T>接口的 Current、MoveNext 和 Dispose 方法 迭代器特点: 迭代器是可以返回相同...原创 2009-02-23 23:07:08 · 474 阅读 · 0 评论