上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: #if/#endif 语句常用来基于同一份源码生成不同的编译结果,其中最常见的就是debug版和release版。但是这些工具在实际应用中并不是非常友好,因为它们容易被滥用,其代码页进而难以理解或调试。C#设计中考虑到这个问题,并提供了更好的工具——Conditional特性... 阅读全文
posted @ 2012-08-21 22:25 gyzhao 阅读(2041) 评论(0) 推荐(2) 编辑
摘要: 因为相对于强制类型转换来说,as更安全,也更加高效。as和is操作符都不会执行任何用户自定义的转换,它们仅当运行时类型符合目标类型时才能转换成功,也不会在转换时创建新的对象... 阅读全文
posted @ 2012-08-21 15:23 gyzhao 阅读(817) 评论(0) 推荐(1) 编辑
摘要: C#语言中有两种类型的常量:编译期常量和运行时常量。应该尽量使用运行时常量,而不是编译期常量。虽然编译期常量略快一些,但是没有运行时常量那么灵活。应仅仅在那些性能异常敏感,且常量的值在各个版本之间绝对不会变化时,才使用编译器常量... 阅读全文
posted @ 2012-08-21 12:43 gyzhao 阅读(852) 评论(0) 推荐(2) 编辑
摘要: 属性允许将数据成员作为公共接口的一部分暴露出去,同时仍旧提供面向对象环境下所需要的封装。属性这个语言元素可以让你像访问数据成员一样使用,但底层依旧使用方法实现。通过使用属性我们可以创建出类似于数据访问(客户代码在访问属性时,就像是在访问共有的字段),但实际上确是方法调用的接口... 阅读全文
posted @ 2012-08-20 22:23 gyzhao 阅读(1129) 评论(2) 推荐(4) 编辑
摘要: 策略模式(Strategy Pattern):定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式是一种定义了一系列算法的方法,从概念上来看,所以得这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合... 阅读全文
posted @ 2012-08-20 14:28 gyzhao 阅读(1007) 评论(0) 推荐(2) 编辑
摘要: 我们可以在内存中创建DataTable对象,同样也可以对它们进行进一步的各种操作,下面的示例程序中,让我们来学习如何对它们进行基本的增删改的操作。作为示例程序的第一步我们应该是先创建一个Windows Forms的项目,然后定义一个存储...... 阅读全文
posted @ 2012-08-10 21:33 gyzhao 阅读(1663) 评论(3) 推荐(1) 编辑
摘要: 一般情况下都是使用代码来创建数据源连接,但是在VS中也提供了一个可选的便捷方式——"数据源连接向导",通过可视化的方式来引导用户创建数据集。下面的操作展示了如何使用这..... 阅读全文
posted @ 2012-08-05 19:54 gyzhao 阅读(6721) 评论(1) 推荐(1) 编辑
摘要: 1.任何不会被修改的变量都可以作为参数传入新的函数,至于会被修改的变量就需要格外小心。(p9)2.重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易便可以发现它。(p13)3.好的代码应该清楚的表达出自己的功能,变量名称是代码清晰的关键。(p15)4.绝大多数情况下,函数应该放在它使用的数据所属的对象内。(p17)5.有时候我会保留旧函数,让它调用新函数。如果旧函数式一个public函数,而我又不想修改其他类接口,这便是一种有用的手法。(p20)6.最好不要再另一个对象的属性基础上运用switch语句。如果不得不使用,也应该在对象自己的数据上使用,而不是在别人的数据上使用。(p34)7. 阅读全文
posted @ 2012-07-18 17:19 gyzhao 阅读(514) 评论(0) 推荐(0) 编辑
摘要: ADO.NET 是一组向 .NET Framework 程序员公开数据访问服务的类。在 System.Data.dll 程序集中,并与 System.Xml.dll 中的 XML 类集成。ADO.NET 是在 .NET Framework 中提供最直接的数据访问方法。为ADO.NET Entity Framework和LINQ to SQL等基于数据访问的技术提供了底层的技术支撑。ADO.NET可以...... 阅读全文
posted @ 2012-03-31 16:07 gyzhao 阅读(1174) 评论(0) 推荐(2) 编辑
摘要: Java为TCP协议提供了两个类,分别在客户端编程和服务器端编程中使用它们。在应用程序开始通信之前,需要先创建一个连接,由客户端程序发起;而服务器端的程序需要一直监听着主机的特定端口号,等待客户端的连接。在客户端中我们只需要使用Socket实例,而服务端要同时处理ServerSocket实例和Socket实例;二者并且都使用OutputStream和InpuStream来发送和接收数据。 阅读全文
posted @ 2012-03-17 21:22 gyzhao 阅读(8166) 评论(4) 推荐(12) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页