Discuz!NT
欢迎 游客 , 注册 | 登录 | 会员 | 界面 | 简洁版本 | 在线 | 帮助
商都网教育宝典宝库

发表新主题 回复该主题
本主题被查看829次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第   上一主题   下一主题
标题: (翻译)在C#中定义和使用自己的特性
张小峰
超级版主
UID: 14
来自:
精华: 4
积分: 313
帖子: 285
注册: 2007-8-23 10:27:00
状态: 离线
威望: 8.00
金钱: 75.55 元
只看楼主 2007-08-28 10:42
(翻译)在C#中定义和使用自己的特性
复杂的,面向组件的业务开发,期待现代的软件开发工程师们具备更多的弹性设计,而不是过去的方法设计。微软的.NET框架通过众所周知的声明式编程,广泛的使用特性来附加额外的功能。在软件系统里,特性可以增强系统的弹性,这是因为,特性使功能的松耦合得到了增强。所以,你可以定制自己的特性类,然后根据你自己的意图,合理的使用这些具有松耦合功效的特性。.5
.5
.5
.5
.5
.5
.5
.5
.5
.5

.5

.5
.5

.5.5
.5
.5.5.5.5.5.5.5.5.5
.5

你只要把[WebMethod]特性添加到一个方法上,.NET就会在后台为你处理其它所有的事情。[/size]

.5
.5
.5
[font=新宋体]

这段代码说明,该类的方法UnitTest()是否有效,将取决于预处理标识符“DEBUG”是否被定义(译注:在编译调试版本时,DEBUG常数已经被定义)。我们可能更感兴趣的是,使用[Conditional]后真正发生了什么。当条件失效时,编译器将会停止所有对该方法的调用,相比有同样功能的预处理指令#if...#endif,此方法显得更简洁,而且,使用这项功能,我们不需要多做任何事情。[/size][/font]
.5
.5
.5
.5


[/size]

.5
.5
.5

.5
.5
.5
.5
.5

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]
.5
.5

.5
.5

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]

[align=left]

[/align]
.5
.5
.5
.5
.5
.5
.5
.5

.5
.5.5
.5
[/size]

.5
.5
[/size]

.5
.5
.5.5
.5
.5.5
.5
.5.5
.5
.5
.5
.5
.5
.5
.5
.5
.5
#1  
发表新主题 回复该主题
本主题被查看829次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第







现在的时间是 2008-10-16 08:14:10

版权所有 商都网教育宝典
         Powered by Discuz!NT 1.0.6666    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.076 seconds