Wu.Country@侠缘

勤学似春起之苗,不见其增,日有所长; 辍学如磨刀之石,不见其损,日所有亏!

导航

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页

2007年2月15日 #

Effective C# 原则7: 选择恒定的原子值类型数据(译)

摘要: Effective C# 原则7: 选择恒定的原子值类型数据Prefer immutable automic value type 恒定类型(immutable types)其实很简单,就是一但它们被创建,它们(的值)就是固定的。如果你验证一些准备用于创建一个对象的参数,你知道它在验证状态从前面的观点上看。你不能修改一个对象的内部状态使之成为无效的。在一个对象被创建后,你必须自己小心翼翼的保护对象... 阅读全文

posted @ 2007-02-15 19:31 Wu.Country@侠缘 阅读(1245) 评论(0) 推荐(0)

2007年2月14日 #

Effective C# 原则6:区别值类型数据和引用类型数据

摘要: Effective C# 原则6:区别值类型数据和引用类型数据Item 6: Distinguish Between Value Types and Reference Types 值类型数据还是引用类型数据?结构还是类?什么你须要使用它们呢?这不是C++,你可以把所有类型都定义为值类型,并为它们做一个引用。这也不是Java,所有的类型都是值类型。你在创建每个类型实例时,你必须决定它们以什么样的形... 阅读全文

posted @ 2007-02-14 22:59 Wu.Country@侠缘 阅读(1583) 评论(4) 推荐(0)

2007年2月13日 #

Effective C# 原则5:始终提供ToString()(翻译)

摘要: Effective C# 原则5:始终提供ToString()(部分翻译)Always Provide ToString() 在.Net世界里,用得最多的方法之一就是System.Object.ToStrying()了。你应该为你所有的客户写一个“通情达理”的类(译注:这里是指这个类应该对用户友好)。要么,你就迫使所用类的用户,去使用类的属性并添加一些合理的易读的说明。这个以字符串形式存在,关于你... 阅读全文

posted @ 2007-02-13 19:49 Wu.Country@侠缘 阅读(1715) 评论(4) 推荐(0)

Effective C# 原则4:用条件属性而不是#if预编译块(译)

摘要: Item 4: Use Conditional Attributes Instead of #if 原则4:用条件属性而不是#if 使用#if/#endif 块可以在同样源码上生成不同的编译(结果),大多数debug和release两个版本。但它们决不是我们喜欢用的工具。由于#if/#endif很容易被滥用,使得编写的代码难于理解且更难于调试。程序语言设计者有责任提供更好的工具,用于生成在不同运行... 阅读全文

posted @ 2007-02-13 16:29 Wu.Country@侠缘 阅读(5966) 评论(6) 推荐(0)

2007年2月12日 #

Effective C# 原则3:选择is或者as操作符而不是做强制类型转换(翻译)

摘要: Effective C# Item3 Prefer the is or as operators to casts.原则3:选择is或者as操作符而不是做强制类型转换 C#是一个强数据类型语言。好的编程实践意味着当可以避免从一种数据类型强制转化为另种数据类型时,我们应该尽我们的所能来避免它。但在某些时候,运行时类型检测是不可避免的。在C#里,大多数时候你要为调用函数的参数使用System.Obje... 阅读全文

posted @ 2007-02-12 21:31 Wu.Country@侠缘 阅读(4561) 评论(11) 推荐(0)

Effective C# 原则2:为你的常量选择readonly而不是const(译)

摘要: 第二条:为你的常量选择readonly而不是const(译)对于常量,C#里有两个不同的版本:运行时常量和编译时常量。因为他们有不同的表现行为,所以当你使用不当时,将会损伤程序性能或者出现错误。两害相权取其轻,当我们不得不选择一个的时候,我们宁可选择一个运行慢一点但正确的那一个,而不是运行快一点但有错误的那个。基于这个理由,你应该选择运行时常量而不是编译时常量(译注:这里隐藏的说明了编译时常量效率... 阅读全文

posted @ 2007-02-12 14:10 Wu.Country@侠缘 阅读(4693) 评论(14) 推荐(0)

2007年2月11日 #

VS.net2005的稳定性真的很差劲

摘要: 上个星期刚安装VS.net2005,开始了我的.net之旅,然而不到一个星期,就发现VS.net的稳定性太差了。在设计时的错误将会直接导致VS.net2005挂起。原因很简单,因为VS.net的设计时是可以加载到VS.net开发环境中的,因此,当一个设计时类出现异常时,会直接把异常抛给VS.net开发环境,从而直接使VS.net开发环境报出异常而终止。这样的错误是致命的,我想谁也不希望在代码开发中... 阅读全文

posted @ 2007-02-11 00:08 Wu.Country@侠缘 阅读(1014) 评论(6) 推荐(0)

2007年2月10日 #

Effective C# 原则1:尽可能的使用属性(property),而不是数据成员(field)。

摘要: Effective C# 原则1:尽可能的使用属性(property),而不是数据成员(field)。 我们的目标:尽可能编写出运行效率更高,更健壮,更容易维护的C#代码。 原则一:尽可能的使用属性(property),而不是数据成员(field)。 Always use properties instead of accessible data members. 出于以下几点原因,请在设计类时,... 阅读全文

posted @ 2007-02-10 11:08 Wu.Country@侠缘 阅读(5800) 评论(16) 推荐(3)

2007年2月9日 #

C#设计模式(学习笔记[01])

摘要: C#设计模式(学习笔记[01]) 注意,这里讨论的设计模式都在C#中的。 一个设计模式的目的代表了一个需求,而这个需求是C#语言提供的一般机制所无法满足的, 例如,C#语言对定义一个类所实现的接口提供了充分的支持,但是如果你希望改变一个类的接口来满足客户的需求,那么你就必须应用适配模式(Adapter),然而,C#语言的接口机制并没有提供适配器模式。 本书《C#设计模式》把设计模式分为以下5类: ... 阅读全文

posted @ 2007-02-09 18:54 Wu.Country@侠缘 阅读(1308) 评论(1) 推荐(0)

2007年2月7日 #

随笔2.0

摘要: 不再是有事没事都瞎写些东东了。最近终于开始2.0了,用了VS2005,使用了一些企业级控件,终于发现,自己太无知了。从ASP写代码的时候,就觉得ASP功能太有限,很多东西使用不方便,于是自己想了好多方法来简化一些工作。没想到ASP.net就自然的都实现了,那时候真还觉得自己的思维很不错,和MS想到一块去了。ASP.net用了一段时间后,对C#及.net Framework都了解了一些,说真的,如果... 阅读全文

posted @ 2007-02-07 20:37 Wu.Country@侠缘 阅读(623) 评论(6) 推荐(0)

2007年2月5日 #

[求助]请教一个问题!

摘要: 向大家请教一个问题,在.Net里,能否利用反射,或者其它功能,能截取应用程序对已知函数调用。例如:已知一个函数m_func_A(),能否截取所有对m_func_A()的调用,当然,这里是没有m_func_A()源码。这里主要是想请教有没有在运行时能完成这样功能的方法。不考虑用windows下的hook,也不考虑用reflector来反汇编代码。仅对能否在运行时截取对某个函数的调用这一种技术做讨论。... 阅读全文

posted @ 2007-02-05 12:18 Wu.Country@侠缘 阅读(447) 评论(3) 推荐(0)

2007年1月19日 #

[Music]Heaven is a place nearby

摘要: I enter the roomsat by you bed all through the nightI watched your daily fightI hardly knewThe painwas almost more than I could bearand still I hearyour last words to me"Heaven is a place nearbyso I w... 阅读全文

posted @ 2007-01-19 15:19 Wu.Country@侠缘 阅读(609) 评论(0) 推荐(0)

2007年1月12日 #

框架设计时的错误对项目的影响

摘要: 很早以前做了以下两件事:1、对.net下的数据库访问技术做了一个简单的封装,对于任何的数据表,都可以采用统计的结构进行访问。2、然后做了一个代码生成器,对不同的数据表进行一些类的封装。这样的计划几乎是完美的!而且在我后来的所有与数据库打交道的项目里,都采用了这种架构模式,而且效果还不错。没想到却有这样的一个小错误:1、表中的每一条记录是用HashTable进行缓存的,在不明确数据库里有哪些字段时,... 阅读全文

posted @ 2007-01-12 20:18 Wu.Country@侠缘 阅读(489) 评论(0) 推荐(0)

2007年1月7日 #

[Music]蝴蝶之吻(Butterfly Kisses)

摘要: 蝴蝶之吻(Butterfly Kisses) 我爱英语网 http://www.52en.com 一首好的歌曲就是生活感受的反映,而不同的歌曲则能代表我们在不同的生命时期的心路历程。如我们曾介绍的一棵奉献树(The Giving Tree)就是少年成长的心境;而未曾有自我(I've Never Been to Me)可算是中年沧桑的写照。今天我们所要介绍的这首蝴蝶之吻(Butter... 阅读全文

posted @ 2007-01-07 18:42 Wu.Country@侠缘 阅读(1458) 评论(0) 推荐(0)

2007年1月5日 #

[Music]I've never been to me

摘要: i've never been to mehey lady,you ladycursin' at your lifeyou're a discontened motherand a regimented wifei've no doubt you dream about the thinds you'll never dobut i wish someone had to talked to me... 阅读全文

posted @ 2007-01-05 10:50 Wu.Country@侠缘 阅读(358) 评论(2) 推荐(0)

2007年1月4日 #

想开发一个背单词的学习软件

摘要: 想开发一个背单词的学习软件,有这样的想法不是一两天了。虽然网络上已经有很多的背单词的软件,但总觉得不是很适合自己,或者总是不能坚持学习,所以总是学不好英语。想找一个好的方法来学习,自己做一个合适自己学习方法的背单词团软件。今天下午和同事小议了一下,呵呵,大家都很支持呀!所以,决定开工了。希望能把它做成一个不仅适合我自己,也适合大家的英语学习软件! 阅读全文

posted @ 2007-01-04 23:30 Wu.Country@侠缘 阅读(698) 评论(4) 推荐(0)

2006年12月31日 #

Happy new year for 2007!

摘要: 更新了QQ的资料,就是把某个数字加1。想修改一些其它的资料,想来想去也不知道修改什么,就算了吧,保持原来的。虽然上面的内容是N年前的了,但还是很亲切的。又有一同学通知我,说她结婚了。还好是星期天,不用请假就可以参加婚礼了。说真的,现在不管是谁通知我说他要结婚了,我都不会感到惊奇了。还是祝福一下这位老同学吧。时间过得快呀,世界也变得快。可是我就怎么跟只蜗牛似的,几年都没什么长进!守着自己的小壳一步一... 阅读全文

posted @ 2006-12-31 21:26 Wu.Country@侠缘 阅读(278) 评论(0) 推荐(0)

2006年12月15日 #

.Net下与传统COM和ActiveX的交互(原理与实践)

摘要: 概要:本文主要说明在.net(C#)中是如何也传统的COM和ActiveX进行交互的。其中包括: 1、 如何在.net中使用传统的COM及ActiveX? 2、 反之,如何让其它应用程序以传统的COM及ActiveX方式访问.net对象?也就是如何将.net对象以COM及ActiveX的形式暴露给操作系统。 3、 一些开发概要和示例,以及开发示例代码。代码只做演示与测试,不涉及细节问题。 阅读全文

posted @ 2006-12-15 16:41 Wu.Country@侠缘 阅读(3279) 评论(2) 推荐(0)

2006年12月11日 #

想写一篇关于.net下COM工作原理的文章

摘要: 今天想写一篇关于.net下COM工作原理的文章。花了大概3个小时,文章也写的差不多了,可是越写到后来越发现自己的观点以及想法越错误。边写边查MSDN,最后不得不放弃发布这篇文章了。虽然花了好几个小时,最后什么也没有,但还是学到了不少东西。总结一下.net下是如何实现与COM(或者ActiveX)交互的吧。记得也是在博客园上看到有一篇文章关于用C#写ActiveX的文章,与其说是.net写Activ... 阅读全文

posted @ 2006-12-11 17:23 Wu.Country@侠缘 阅读(852) 评论(1) 推荐(0)

2006年11月29日 #

对C#下函数,委托,事件的一点理解!

摘要: 今天一来是有点空,二来是在博客上偶然看到有关于委托的文章,一时兴起,就自己也写一点心得与大家分享一下。 先看一个例子: using System;namespace ConsoleApplication1{ class Class1 { [STAThread] static void Main(string[] args) { ... 阅读全文

posted @ 2006-11-29 10:09 Wu.Country@侠缘 阅读(7465) 评论(31) 推荐(2)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页