摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2213014.html常识:网址有多种形式,如:“http://www.baidu.com.cn/”、“ftp://a/b/*.rar”等。细节:WebRequest 类是抽象类,要创建 WebRequest 类的实例,必须通过调用 WebRequest 类的静态方法 Create() 来实现。WebRequest.Create() 方法的返回值也是 WebRequest 类型, 其实这里不是返回 WebRequest 类自己本身,而是返回 WebRe 阅读全文
posted @ 2011-10-12 23:12 梁国锦 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2212931.html技巧:如果输入了一部分代码之后才想到要在该代码段外加上if、for、while等在外面包裹着的代码时,可以选中需要被包在里头的代码,然后按“Ctrl + K + S”,然后输入“if”即可。细节:一般的应用程序都有一个入口函数(类似于 C# 程序中的 Main 方法),而入口函数一般都带有启动参数(即传入入口函数的参数),一般是初始化程序或者在打开时设定某些初始设置值等,例如:IE也有入口函数参数,往该参数输入一个网址,即可实现“ 阅读全文
posted @ 2011-10-12 23:08 梁国锦 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2211054.html经验:代码的编写和调试时尽量少用Try Catch,在产品完成之后发布之前,为了防止一些有可能出现始料不及情况的代码段出现错误,才在该代码段处加上Try Catch。因为这样会有可能在程序完成前的开发或测试时期就把自己程序中的bug被掩埋起来了,这会给程序带来更多潜在的危险。但也有在开发测试时就用TryCatch的情况,例如写Socket时可以通过TryCatch来监测连接是否已经断开,但这种(开发时就用TryCatch的)情况一 阅读全文
posted @ 2011-10-12 23:03 梁国锦 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2211048.html拓展:C#也能使用指针,但是是“罕用指针”,约束很多,一旦使用指针,就要把使用指针那部分的代码用关键字 unsafe 来明确标记起来。而且在C#中的指针不像C/C++那样可以指向任何类型的数据,C#的指针只能指向结构体。C#的指针一般是用在性能要求高或者是和以前用C/C++写好的程序接驳、兼容,也有种情况,就是:有些算法或技术含量较高的代码为了保密性而用C/C++来写,而此时C#的程序要用这些代码而恰好这些代码又要用到指针类型参数 阅读全文
posted @ 2011-10-12 22:57 梁国锦 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2211038.html拓展:测试驱动开发模式:http://baike.baidu.com/view/184088.htm重点:internal的可见范围:中文翻译为“内部的”,范围只限定在编译好后的 *.exe 或 *.dll 文件内部可见,文件外部是看不到的。经验:把一个引用类型的变量值(暂时假设为一个有 Name, Age 属性的 Human 类的对象 person)赋值给一个新建的变量(暂时假设为创建了一个 Human 类型的变量 person 阅读全文
posted @ 2011-10-12 22:53 梁国锦 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2211021.html技巧:用VS来开发时,在类中快速敲入一个属性的方法:在类中输入“prop”,然后按两下 “Tab”键,然后VS就自动完成填充属性的代码了。细节:属性一般大写开头,字段一般小写开头;属性一般设为 public,字段一般设为 private。细节:属性在程序编译后,属性是被编译成两个函数体,一个get函数体,一个set函数体。相对于字段,属性体里面可以写入更多的判断或处理的逻辑,以便把外部输入的数据进行筛选、处理,这一点上属性外露比单 阅读全文
posted @ 2011-10-12 22:48 梁国锦 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2210923.html技巧:在VS2008中显示C#代码行号。工具→选项→文本编辑器→C#→显示→行号。细节:为什么打印输出半角双引号“"”时要用转义符“\"”:因为编译器默认是遇到前半个半角双引号"时开始字符串,再遇到后半个"时是结束字符串,但是如果遇到前面带有反斜杠的半角双引号(即“\"”)的话就不把这个双引号当成有字符串起始意义的普通字符串起止标记符。细节:1. C#中的“@”表示字符串中的“\” 阅读全文
posted @ 2011-10-12 22:45 梁国锦 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2208258.html技巧:string.Format()的用法举例:string sayHelloString = string.Format("你好,我是{0},我{1}了",special,"结婚");由此可以看出,此方法的用法跟MessageBox.Show() 和 Console.WriteLine() 是一样的。技巧:若在调试程序时想看看程序运行到哪一行,可以在“调式”菜单下选中“全部中断”,此时,程 阅读全文
posted @ 2011-10-12 22:43 梁国锦 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2208248.html 由于本人前不久硬盘坏掉了,数据被全部丢失,出于经验分享的初衷和避免数据再次丢失的目的,决定把自己在培训时总结的笔记全部公开分享,但由于笔记是自己堂上临时总结的,而且内容较多,没有什么时间来细致整理,所以先直接原貌粘贴出来,以后有时间再作排版及资料的完善,如有错漏之处,恳请不吝指正! 阅读全文
posted @ 2011-10-12 22:39 梁国锦 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/08/09/2131643.html window.event.srcElement 属性可以用来获得触发事件的源对象,我自己碰到过的用得最多的其中一个场合就是:在需要让多个事件共享一个事件响应函数时,可以遍历所有相关的对象,把每个相关对象和 window.event.srcElement 对象进行比较,如果相等,则说明该相关对象就是触发事件的源对象,否则则不是事件的触发源。 而 this 的用法很多,其中和 srcElement 最为相似的一个用法是:在事件的.. 阅读全文
posted @ 2011-08-18 16:41 梁国锦 阅读(2130) 评论(2) 推荐(0) 编辑