
c#学习笔记
多年后依然菜鸟
这个作者很懒,什么都没留下…
展开
-
《C#入门经典》第六版 学习笔记之第十章 定义类成员(1) 10.3 接口的实现~10.5 部分类方法定义
10.3 接口的实现 1、如何定义和实现接口? interface I { //interface members. } 2、接口成员的定义与类成员的定义相似,但有个重要区别: 1)不允许使用访问修饰符(public,private,protected或internal),所有接口都隐式的是公共的。 2)接口成员不包含方法体。 3)接口不能定义字段成员。 4)不能用关键原创 2014-01-26 02:14:10 · 821 阅读 · 0 评论 -
《C#入门经典》第六版 学习笔记之第十章 定义类成员(1) 10.1成员的定义~10.2类成员的其他方法
10.1 成员的定义 在类一种,也提供该类所有成员的定义——字段、属性、方法。所有成员都有自己的访问级别(可以对比类的访问级别): public——成员可以由任意代码访问。 private——成员只能由类中的代码访问(如果使用任何关键字即没有定义访问级别,默认使用这个关键字) internal——成员只能由定义他的程序集(项目)内部的代码访问。 protected——成员只能由类或派生类原创 2014-01-26 02:10:07 · 847 阅读 · 0 评论 -
《C#入门经典》第六版 学习笔记之第九章 定义类
第八章是从概念层讲述了OOP技术,第九章之后则是具体的将第八章内容精讲。如果第八章不好理解,可以带着疑问去看后面的章节。在后面的章节看完后再回头重温第八章。 第九章 定义类 9.1 c#中类的定义 定义类使用关键字class class { //class members; } 默认情况下,类是内部的,只有当前项目中的代码能够访问。可以用internal访问修原创 2014-01-25 19:44:32 · 749 阅读 · 0 评论 -
在C#(C sharp)中数组和集合的区别及他们的初始化器
数组和List各有偏重,怎么可以厚此而薄彼。 《c#入门经典》第五章中描述了用值来初始化数组: int[] myIntArray=new int[5] {0,1,2,3,4}; 这是一种合并实例化和初始化数组的简便方式。集合初始化器只是把这个语法扩展到集合上: List myIntCollection=new List {1,2,3,4,5,6,7,1}; 数组是集合的一种。官原创 2014-02-23 02:00:56 · 708 阅读 · 0 评论 -
c# 高级编程 委托、lambda表达式和事件 教学(1)
什么是委托? 委托是寻址方法的.NET版本。C++中,函数指针只不过是指向内存位置的指针,它不是安全的。 而.NET中,委托是类型安全的类,他定义了返回类型和参数的类型。委托类不仅包含对方法的引用,也可以包含对多个方法的引用。 委托包含的只是一个或多个方法的地址。 Lambda表达式与委托直接相关。当参数是委托类型时,就可以使用Lambda表达式实现委托引用的方法。 什么原创 2014-03-13 22:31:38 · 700 阅读 · 1 评论