摘要: 重载的表现: 注:访问权限、返回值类型、抛出异常不同,不能视为重载 2.形参个数不同 3.形参类型和个数都不同 4.形参顺序不同 错误示例:1.访问权限不同 错误示例:2.返回值不同 错误示例:3.抛出异常不同 总结:重载只表现为形参不同,为逻辑类似的功能提供相同的方法名(省去想不同方法名的烦恼), 阅读全文
posted @ 2016-04-25 11:07 PERPAN 阅读(166) 评论(0) 推荐(0)
摘要: 在衍生类中的方法上使用new和override关键字有何意义,可以通过一系列问题来找到答案。先看一段代码: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 ... 阅读全文
posted @ 2015-12-10 16:06 PERPAN 阅读(833) 评论(0) 推荐(0)
摘要: 1、windows常用的返回值类型1)VOID 很少返回值是VOID2)BOOL 失败为0,成功为非0。不要测试返回值是否为TRUE3)HANDLE 失败为NULL(有些函数返回一个句柄值INVLID_HANDLE_VALUE,它被定义为-1),成功为句柄4)PVOID 失败为NULL,成功PVOID,以标识数据库的内存地址5)LONG/DWORD 不同的函数返回的值不同,需查看Platform SDK文档2、获取错误信息 一个Windows函数返回的错误代码对了解该函数为什么会运行失败常常很有用。 Microsoft公司编译了一个所有可能的错误代码的列表,并且为每个错误代码分配了一个32位. 阅读全文
posted @ 2013-01-22 17:08 PERPAN 阅读(193) 评论(0) 推荐(0)
摘要: 1、类的成员即类的静态成员,包括静态变量和静态方法,用关键字static声明。2、类的实例成员只有在调用时才会给其分配内存,类的成员在编译时就分配内存。3、类的成员不能调用类的实例成员,但类的实例成员可以调用类成员 class Program { static void Main(string[] args) { test t = new test(); Console.WriteLine(t.ss()); Console.Read(); } } class test { public string ss() { return s2; } public static string s2 = & 阅读全文
posted @ 2012-09-06 15:51 PERPAN 阅读(280) 评论(0) 推荐(0)