摘要: 1.常量常量是一个特殊的符号,它有一个不改变的值,定义常量时,它的值必须在编译时确定,确定后编译器将常量的值保存到程序集的元数据中。常量总是被视为静态成员,而不是实例成员,定义常量将导致创建元数据。这意味着只能为编译器确定的基元类型定义常量。然后C#也允许定义一个非基元类型的常量变量,前提是把它的值设为null。class Program { public const Program p1 = null; public const Program p3 = new Program();//编译出错,只能用null对引用类型(字符串除外)的常量字段进行初始化}代码引用一个常量符号时,编译器会.. 阅读全文
posted @ 2011-11-28 16:51 Rookier 阅读(3356) 评论(11) 推荐(7) 编辑
摘要: 可在switch语句或泛型代码中使用。switch语句:指定默认标签。泛型代码:指定类型参数的默认值。对于引用类型为空,对于值类型为零switch语句 在switch语句中,如果没有任何case表达式与开关值匹配,则控制传递给跟在可选default标签后的语句。如果没有default标签,则控制传递到 switch 以外。switch (key){ case 1: Console.WriteLine("1"); break; case 2: Console.WriteLine("2"); break; default: Console.WriteLine 阅读全文
posted @ 2011-11-28 11:19 Rookier 阅读(356) 评论(1) 推荐(1) 编辑
摘要: dbcc checkident([tablename],reseed,0) 阅读全文
posted @ 2011-11-28 10:13 Rookier 阅读(258) 评论(0) 推荐(0) 编辑
摘要: OUTPUT是SQL SERVER2005的新特性.可以从数据修改语句中返回输出.可以看作是"返回结果的DML".INSERT,DELETE,UPDATE均支持OUTPUT子句.在OUTPUT子句中,可以引用特殊表inserted和deleted.使用inserted和deleted表与在触发器中使用的非常相似.在INSERT,DELETE,UPDATE中OUTPUT的区别1.对于INSERT,可以引用inserted表以查询新行的属性.2.对于DELETE,可以引用deleted表以查询旧行的属性.3.对于UPDATE,使用deleted表查询被更新行在更改前的属性,用i 阅读全文
posted @ 2011-11-28 09:46 Rookier 阅读(606) 评论(0) 推荐(0) 编辑