码迷,mamicode.com
首页 > Windows程序 > 详细

C#基础知识体系

时间:2015-03-15 22:34:13      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

-->C#语言
.net的含义
  框架的内容
使用框架编写程序
解决方案
能编写怎样的程序
变量和表达式
基本语法
控制台应用程序的基本结构
变量:简单类型,变量的命名,字面值,变量的声明和赋值
表达式:数学运算符,赋值运算符,运算符的优先级,名称空间
流程控制:布尔逻辑:布尔赋值运算符,按位运算符,运算符优先级的更新
goto语句
分支:三元运算符,if语句,switch运算符
循环:do循环,while循环,for循环,循环的中断,无限循环
类型转换:隐式转换,显式转换,使用Convert命令进行显式转换
复杂的变量类型:枚举,结构,数组
字符串的处理
函数:
定义和使用函数:返回值,参数
变量的作用域:其他结构中变量的作用域,参数和返回值与全局数据
main函数
结构函数
函数的重载
委托
调试和错误处理:
vs中的调试:正常模式下的调试,中断模式下的调试
错误处理:try chach finally,列出和配置异常,异常处理和注意事项
面向对象编程简介:
面向对象编程的含义:对象的含义,一切皆对象,对象的声明周期,静态和实例类型成员
OOP技术:接口,继承,多态性,对象之间的关系,运算符重载,事件,引用类型和值类型
定义类:C#中的定义类,object,构造函数和析构函数,vs中的oop工具(窗口,对象浏览器,添加类,类图),类库项目,接口和抽象类,结构类型,浅度和深度复制
定义类成员:
成员的定义:字段,方法,属性,在类图中添加成员,重构成员,自动属性
类成员的其他主题:隐藏基类方法,调用重写或隐藏的基类方法,嵌套的类型定义
接口的实现
部分类定义
部分方法定义
集合比较和转换:
集合:使用,定义,索引,cardlib,控件集合和IDictionary,迭代器,迭代器和集合,深度复制,比较(类型比较,值比较),转换(重载转换运算符,as运算符)
泛型
泛型的概念,使用泛型(可空类型,Generic名称空间),定义泛型类型(类,接口,方法,委托),变体(协变,抗变)
其它OOP技术:
::运算符和全局名称空间限定符,定制异常
事件:含义,处理,定义事件
扩展和使用CardLib
特性(读取,创建)
C#语言的改进:
初始化器(对象初始化器,集合初始化器)
类型推理
匿名类型
动态查找(动态类型,IDynamicMetaObjectProvider)
高级方法参数(可选参数,命名参数,规则)
扩展方法
Lambda表达式:匿名方法,把表达式用于匿名方法,参数,语句体,委托和表达式树,表达式和集合
调用方信息特征


C#基础知识体系

标签:

原文地址:http://www.cnblogs.com/Arrogance/p/4340521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!