标签:inf bool 空间 const rri 布局 key virt ons
第一章:.net概述
	.net核心组件:公共语言运行时(CLR)和.netFormword基类库(FCL)
	.net二次开发:高级语言-->中间语言 通过JIT-->  机器语言      公共语言规范:CLS
第二、三章:面向对象
	命名空间 
	创建类:
	语法:
	public class student
	{
		//类的成员:字段(变量,常量),属性(只读只写,验证数据),方法(普通方法和构造方法), 索引器
		public  internal  protected  private
		public  string  name;       //  对象.
		public  const  int Number=12;  //  只读:只能在声明时赋值  类.
		public string Name
		{
			get{  return nmae; }
			set{  name = value;}
		}
		public string Name{ get; set; }
		//构造方法
		public 类名(参数)		
		{
     			// 用于初始化类中的数据成员
		}
		// 普通
		public  返回值类型  方法名称(参数列表)
		{
			
		}
public static int Age;
public readonly string Phone; // 只读:只能在声明时和构造函数中赋值 对象.
		//索引器:为了能使用[]来访问类中的数据
		public 数据类型  this[int index]
		{
			get{   }
			set{   }
		}
	}
	
	student s = new student();
	s[0]
	s[""]
static静态:类.
	
第四章:C#数据类型
	值类型和引用类型  值类型:简单(int double float bool) 结构体  枚举   引用类型:class  接口  数据  特殊的字符串   Object
	装箱:值转为引用类型
	拆箱:引用转为值类型
	方法的参数
	值参数:按值传递数据
	引用参数:按地址传递数据
		ref:将值类型转为引用来传递	
	out参数:
	params参数:数组型参数
	枚举
	public  enum  名称
	{
		枚举成员, 默认int类型,  第一个默认0, 后每一个都是前一个加1
	}
	结构体
	public struct 名称
	{
		
	}
第五章:继承多态
	继承:
	public  class  B : A 
	{
		// B拥有A的所有成员(除了私有成员)
	}
	单根性:一个子类只能有一个父类。
	传递性:
	new关键字:隐藏父类的同名方法
	多态:
	父类:virtual   虚方法
	子类:override  重写
	异常:
	try
	{
		
	}
	catch( execption ex )
	{
	
	}
	finally
	{
		
	}
第六章:抽象类和接口
	抽象类:
	public abstract class  A
	{
		public string Name;
		public void hello()
		{
			
		}
		public abstract void say();  //抽象方法不能写方法体 ;  一个类中如果有抽象方法,那么这个类必须是抽象类
	}
	// 抽象类不能实例化对象  
	public class B : A
	{
		// 一个非抽象的子类去继承了一个抽象类,那么子类就必须去实现父类的所有抽象的方法。
		public override void say()
		{
		}
	}
	接口:
	public  interface  IA
	{
		//只能写方法,索引,属性;  不能写字段,常量,构造函数
		//所有的方法不能有实现,不能有访问修饰符(已经默认为public)
		void Say();
		int Hello(int a, int c);
	}
	// 接口不能实例化对象
	public Class B : IA
	{
		// 一旦有一个子类来实现一个接口,那么这个子类就必须去实现接口中所有的方法
		public void Say()
		{
			
		}
		public int Hello(int a,int b)
		{
			
		}
	}
	
第七章:集合和泛型集合
	集合:ArrayList    HashTable
	泛型:List<T>    Dictionary<TKey,TValu>
第八章:ListView和TreeView控件
第九章:文件和IO
	File   		Directory
	FileInfo	DirectoryInfo
	IO:文件的读写
	FileStream
	StreamWriter:写入流
	StreamReader:读取流
第十章:桌面开发控件
	布局:
	richTextBox
	webBorwer
	process:
	MashTextBox
	Notify
	ErrorProvider
	ProprityGrid
第十一章:ADO.net高级编程
	如何调用数据库中的存储过程
	
第十二章:三层
标签:inf bool 空间 const rri 布局 key virt ons
原文地址:http://www.cnblogs.com/shishaohui/p/7071775.html