以前笔记

1、整型:
sbyte/byte/short/ushort/int/uint/long/ulong
2、浮点型
float/double/decimal/
3、字符型
char单个字
4、布尔型
bool(true/false)
5、引用类型
class 类/string 字符串/interface 接口/delegate 委托
6、?
int A = B!=0 ? 1:2;
7、
break 退出循环;continue退出本循环进入下一循环;
8、数组:
一维:int[] A = new int[5]
二维:int[,] A = new int[5,5]
赋值定义:
int[] A = {1,2,3,4,5};
int[,] A = {{1,2,3},{4,5,6},{7,8,9}};
其他方式:
int[] A = new int[5]{1,2,3,4,5};
int[] A; 零元素
错误:
int[] a = new int[5]{1,2,3}元素不够;

二、类
1、字段:变量在类里就叫字段;
2、方法:类里的函数(返回类型、方法名、参数)
3、类成员访问:
public:程序任何地方都可以访问;
private:私有,本类中可访问
protected:保护,本类和子类可访问;
internal:内部,本程序集(一个项目里)任何地方都可以访问;
默认为private
4、类成员static
不用创建类,就可以直接使用;
CL.aa++;CL.RForm();
在静态方法中,不能访问非静态的类成员;
5、方法重载:
方法名一样,参数不一样,用时会核对参数,自动选择合适的方法;
6、构造方法:
构造方法必须与类同名;可以多个方法重载;
Class Point
{
   public int x, y;
   public point(){this.x = 0; this.y =0} //没有则用此默认
   public point(int x, int y)
   {
 this.x=x;this.y=y;
   }
   public GetConn()
   {
 SqlConnetion conn = ...
   }
   ~GetConn()
}
使用:
point a = new Point();  //使用默认值
point a = new point(3,4);
7、析构方法:
对应构造方法,当资源不用的时候就释放;
·一个类只有一个析构
·无法继承或重载;
·无法调用,因其为自动调用;
·不用任何访问修饰符,也没有参数;
Class GetConn
{
   public SqlConnetion conn;
   public GetConn(){conn = ...;conn.Open();}
   ~GetConn(){conn.Close();}
}
GetConn c = new GetConn();
conn = c.conn;

8、属性:可读写、只读、只写
public int a{
  get{return a;}
  set{a=value}
}
9、索引器:属性的一种
属性不能操作:数组和集合数据;他们有索引器来操作;
索引器的定义:就是把属性名改为this--90页;

一、继承:
class A:B {}
二、命名控件
namespace china{ class AA {}}
using China.AA;
使用:
china.AA g = new china.AA();
命名控件嵌套
namespace china
{
   namespace beijing
   {
       class Ren
       {}
   }
}
using china.beijing.Ren;

三、随机数:
Random r = new Random();
int a = r.Next(5)

四、MD5加密:
FormsAuthentication.HashPasswordForStoringInConfigFile(CL.RForm("UserPass"), "md5");

五、as
as是用于类型转换的兼容性;当转换失败返回null
object a =1;
string b = a as string;   //返回null
//如果用下面,则出错:
string b = (string)a;

六、ref和out
方法中的参数改变,则外面的也跟着改变:
static void aa(ref int i){i=55};
static void Main(){
   int v = 0;
   aa(ref v);
   Response.write(v);
}
out和ref用法相似,不同在于out不必初始化,ref必须初始化;
一般采用ref这样参数的值有意义;

posted @ 2011-09-29 09:24  心茶  阅读(350)  评论(0编辑  收藏  举报