上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 1.抽象方法 abstract , 不提供方法实现内容!2. 包含抽象方法的一定是抽象类! 但抽象类不一定要有抽象方法!3. 抽象方法 强制要求 所有派生类必须重载它!4. 对抽象类 无法创建其实例! 只有通过其派生类的实例。5. 如果抽象类中定义了抽象方法,那么其所有派生类必须继承这些抽象方法。 并且其派生类若不是抽象类的时候,还必须重载实现这些抽象方法。(重载还用override ,但不用virtual)using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Co 阅读全文
posted @ 2012-11-28 23:00 streetpasser 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 继承(对象生命周期)* 如下程序, 注意基类和派生类 构造方法 和 析构函数的 调用顺序using System;using System.Collections.Generic;using System.Text;namespace ConsoleApp{ class lifecycle { public static void Main() { son sn = new son(); System.GC.Collect(); //垃圾收集, 调用析构函数 } } public c... 阅读全文
posted @ 2012-11-28 17:35 streetpasser 阅读(232) 评论(0) 推荐(0) 编辑
摘要: using System;namespace ConsoleApp{ class FormalParameters { public static void Main() { /* 旧方法 double x = 5; double y = 10; CzMath c = new CzMath(); Console.WriteLine ("Before x={0},y={1}",x,y); c.Swap (ref x,ref ... 阅读全文
posted @ 2012-11-28 10:20 streetpasser 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 虚函数 定义:在某基类中声明为 virtual, 并在一个或多个派生类中被重新定义的成员函数 子类继承了父类的一个函数(方法),而我们把父类的指针指向子类,则必须把父类的该函数(方法)设为virtual(虚函数) 语法:virtual 函数返回类型 函数名(参数表) { 函数体 } 用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数 虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public,在基类的类定义中定义虚函数的一般形式 在定义了虚函数后,派生类继承虚函数的接口,由于虚函数还提供了实现,派生类可以选择改写(override)它们或... 阅读全文
posted @ 2012-11-27 16:57 streetpasser 阅读(3057) 评论(0) 推荐(0) 编辑
摘要: static的全部用法//作用 static静态变量声明符。在声明它的程序块,子程序块或函数内部有效,值保持,在整个程序期间分配存储器空间,编译器默认值0。//什么时候用static 需要一个数据对象为整个类而非某个对象服务,同时又力求不破坏类的封装性,即要求此成员隐藏在类的内部,对外不可见。 要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修 饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量: int a; string s; 其实就是.. 阅读全文
posted @ 2012-11-27 14:37 streetpasser 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 今天调试一个C#控制台程序,竟然弹出这个消息以为VS出问题了,打开Web程序还是可以调试的,就是Console和Windows程序没有办法调试了网上一搜才知道需要启动 Terminal Services 服务但是打开 services.msc 竟然找不到 Terminal Services .不过还好,还用google到另一个解决办法:禁用 Visual Studio hosting process步骤:选择项目》右键属性》Debug》去掉最下面那个Enable Visual Studio hosting process选项至于这点,好像与安全代码有关,暂时没有时间去深入研究了 阅读全文
posted @ 2012-11-27 13:44 streetpasser 阅读(840) 评论(0) 推荐(0) 编辑
摘要: @echo off title @echo off color 9 echo. echo. echo 请不要关闭此窗口! echo. echo 开始清理垃圾文件,请稍等...... echo. echo 正在清理Thumbs.db数据库文件,请稍等...... del c:\Thumbs.db /f/s/q/a del d:\Thumbs.db /f/s/q/a del e:\Thumbs.db /f/s/q/a del f:\Thumbs.db /f/s/q/a del g:\Thumbs.db /f/s/q/a del h:\Thumbs.db /f/s/q/a del i:\Thumbs 阅读全文
posted @ 2012-11-27 13:29 streetpasser 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1. 变量/函数/存储过程的命名(Variable/UDF/Stored Procedure Naming)2. T-SQL 编码标准· 一个嵌套代码块中的语句使用四个空格的缩进。(上述代码中的多行 SELECT 语句是一个 SQL 语句。)在同一语句中开始新行时,使 SQL 关键字右对齐。将代码编辑器配置为使用空格,而不是使用制表符。这样,不管使用何种程序查看代码,格式都是一致的。· 大写所有的 T-SQL 关键字,包括 T-SQL 函数。变量名称及光标名称使用混和大小写。数据类型使用小写。· 表名别名要简短,但意义要尽量明确。通常,使用大写的表名作为别名,使用 阅读全文
posted @ 2012-11-27 11:16 streetpasser 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 现在有很多种方法向另一页面传递数组,目前有三种方法:定义一个又逗号分隔的字符串,然后再下一页中用Split函数重新建立数组。将数组存储在一个Session变量中,然后在下一个页面中调用。通过表单的隐含区域来传递数组,他们都是自动用逗号分开,然后再用Split函数重新建立数组。前两种方法很好,但是都比第三中复杂。在这里我们将只介绍第三种,因为它是最简单最有效的。1.asp:<%dim Idim myArray(20)for I=0 to 20myArray(I)="Item " & Inext%><html><body><fo 阅读全文
posted @ 2012-11-27 11:14 streetpasser 阅读(2072) 评论(0) 推荐(0) 编辑
摘要: DECLARE Employee_Cursor CURSOR FORSELECT top 20 sal_sales, sales_name,sal_team FROM sal_a_sales where sal_group=16OPEN Employee_CursorFETCH NEXT FROM Employee_CursorWHILE @@FETCH_STATUS = 0BEGINFETCH NEXT FROM Employee_CursorENDCLOSE Employee_CursorDEALLOCATE Employee_Cursor 阅读全文
posted @ 2012-11-27 11:06 streetpasser 阅读(102) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页