自学笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2008年8月18日自学笔记
(1)虚拟对象系统(VOS)net跨语言集成的的特性来源于VOS的支持,即支持过程性语言也支持对象性语言,解决了不同语言系统间的相容性问题。
(2)元数据:对VOS中类型描述代码的称呼。元数据携带了原代码中类型信息的描述。(3)虚拟执行系统(Visual Executive System VES)是VOS的实现用来驱动运行环境,元数据的生成和使用、公共语言规范(Common Language Specification CLS)的满足性检查以及应用程序执行过程中的内存管理都由他完成。
(4)公共语言运行时CLR: 管理着代码的执行,是一种可操控的执行环境。
(5)公共语言规范(Common Language Spec ification CLS):是CLS定义的语言特性集合,主要用来解决互操作性问题。
(6)静态域(static): 无论建立多少个类的实例,内存中只存在一个静态数据的拷贝。非静态域在类的每次实例话时,每个实例都拥有一份单独的拷贝。
(7)只读域(readonly )与const区别:只能在域的定义中和它所属类的构造函数中进行修改,在其他情况下是“只读”的,只读域的值只有到程序运行时才形成;const型表达式的值在编译时形成。
(8)事件(Event):为类和类的实例提供了向外界发送通知的能力,形象地说,Event 就是类或对象用来“发送通知”的成员。索引指示器:可以想数组那样对对象进行索引访问。
(9)委托是引用方法的一种引用类型,类似于函数指针,二者的主要区别在于委托包括调用其方法的对象。委托是引用在另一个对象中定义的方法的一种类型安全而又可靠的方式。可以引用静态方法、虚拟方法或实例方法。委托广泛用于时间处理。
2008年8月21日C# Sytex
(1)代码显示格式设置TextEditort->C# -> Formating->wrapping
解决方案显示设置tools->options->project and solutions->always show solutions (2)客户端状态管理:ViewState 存储要回传到自身的少量信息
(3)一个类可以放到多个文件里
(4)引用类型也称为变量,必须先申请空间再使用,包括类、接口、数组、委托
(5)可控类型int? a=null; 全局变量可以有net初始化,局部变量必须进行初始化;小数型式C#特有的类型(decimal)the variable of the decimal type must end of m; the variable of the Float must end of F.; 小型的数据结构用struct类型,比如复数、坐标点、字典中的“key - value”
(6)异常处理在表示层经常被使用
(7)Net 结构和C#语言翻译成本地代码的过程
2008年8月22日C# Sytex
(1)自动填充默认值的类型包括类成员变量、数组元素但局部变量必须初始化
(2)类单继承机制接口可以继承多个接口但不能继承类
An interface can inherit from one or more base interface.
(3)数组存储统一类型的数据比如int 。交错数组:数组的数组数组的升序排列函数Sort()Array.Sort(array);Reverse()Array.Reverse(array)
(4)不同值类型转换是隐式转换用Convert();显式转换编译器不负责数据丢失;所有的显式转换都可以用隐式转换来表示。
(5)装箱(boxing):值类型到引用类型的转换由net 运行时自动完成
拆箱(unboxing):引用类型到值类型的转换在代码中运行时强制类型转换
Boxing and unboxing enable value types to be treated as objects
(6)switch语句中的defualt语句序列块必须包括break ;case存放顺序无所谓case不能有两个相同的case里面有break 和goto语句
(7)return 退出function 或者函数;break 退出语句块continue 执行下一次循环(8)注释用三个///
(9)The foreach statements repeates a group of embedded statements for earch element in an array or an object collection.
2008年9月2日
My Plan
I selected C# language as wy technologe direction after I arrived at CVICSE. In fact, it is difficult for me to make that decision. From my project manger I knew that the marketing occupancy rate in java is more than in .net I don’t know both of which will be the first in the future, and both of which will fit me, based-which I will earn a lot more for my life. The reason why I choose the net is that I would like to follow Mr Chen, from who I learn a lot of details ahout Technoloage. And I believe that if I try my best to do my work I will do perfectly in .net.
As far as my career plans, first of all I must do most coding in order to enrich my technologe, and sum up what I have studied in order to form my technology system. In the next place I will study what the PM should possess,I want to be MVP in .net in the following two years. Three years later, if impossible I will do marketing. Later Later…I want to be a professional man in IT industy.