1.代码格式化快捷键 ctr+k+d
2.驼峰命名法,一般用于类,字段名
3.keyPress事件里面 
  char.IsDigit()判断是否为数字
  char.IsLetter()判断是否为字母
4.string s="";在内存内分配一个空
  string s=string.Empty;静态只读的
  string s=null;不指向任何内存
5.值类型:
   基本数据类型+枚举  结构
  引用类型:
   类,接口,委托,string

6.结构:不具备面向对象的特征,通常封装小型相关变量
   struct Person:IComparble
   {
   注意:1.在使用结构时可以new 也可以不new,如不new使用前,必须为结构

         成员赋值
        2.在结构中不能为变量直接赋初始值,除非const.static
        3.结构可以实现接口,但不能继承
   }
  1 结构中不能声明默认构造函数(无参的构造函数)或析构函数
  2 结构可以生命带参数的构造函数
  3 不能从类或其他结构继承
  4 结构在赋值时进行复制,将结构赋值给变量时,将复制所有数据,并且对新

   副本所做的任何修改,不会对原始副本的数据修改
  5 所有结构都直接继承自System.Value.Type ,类则继承自System.Object
  6 结构是值类型,可以实现接口,而类是引用类型,可以继承,实现接口
  7 什么时候用类?什么时候用结构?
   1)是否需要使用面向对象的特性:封装,继承,多态,如需要使用继承或多

   态只能用类
   2)类型中的成员较多时,考虑用类

   综述:类是一种引用类型。创建类的对象时,对象赋值到的变量只保存对该

内存的引用。将对象引用赋给新变量时,新变量引用的是原始对象。通过一个变

量做出的更改将反映在另一个变量中,因为两者引用同一数据。
     结构是一种值类型。创建结构时,结构赋值到的变量保存该结构的实际数

据。将结构赋给新变量时,将复制该结构。因此,新变量和原始变量包含同一数

据的两个不同的副本。对一个副本的更改不影响另一个副本

7.添加引用,导入命名空间
  先添加程序集(*.dll或*.exe)
  为什么在另一个项目中建的类,添加引用后还是不能使用?
  (类的访问修饰符默认:internal,改成public)

8.参数的个数,类型与返回值没有一点关系
9.变量作用域:离声明该变量最近的那对包含此声明语句的大括号内部
  成员变量:直接属于某个类,作用域与该类内部
  局部变量:声明该变量的块语句或方法结束的括号封闭之前作用域内
          (使用之前必须先赋值)

posted on 2011-09-26 12:25  幻想时空  阅读(287)  评论(0编辑  收藏  举报