- 5、Reflector for .NET
相信大名鼎鼎的Reflector for .NET大家都已经用过了,几年前它已经位于.NET开发必备十大工具榜,现在自然也不能例外。它是一个类浏览器和反编译器,可以分析程序集并向你展示它 的所有秘密。使用Reflector for .NET可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic.NET 中的等价类和方法。经过多年的发展,Reflector for .NET已经发展到了5.1版本,并且提供了相当丰富的插件,利用这些插件我们可以浏览 Silverlight程序结构、浏览WPF资源文件、与TestDriven.net集成等。如下图所示:
6、The Regulator
The Regulator 能够使生成和测试正则表达式变得很容易,它允许你输入一个正则表达式以及一些针对其运行该表达式的输入。这样,在应用程序中实现该正则表达式之前,你便可 以了解它将产生什么效果以及它将返回哪些
7、LINQPad
随着在.NET Framework 3.5中对于LINQ的支持,越来越多的开发者在开发中使用了LINQ to SQL,但是编写 LINQ to SQL查询似乎又成了一件很麻烦的事情,好在我们还有LINQPad这个工具,用来编写LINQ查询,不仅仅是LINQ to SQL,同时它也支持LINQ to XML、LINQ to Objects,另外LINQPad是完全免费的且无需安装,只要下载它的可执行文件就可以了。

8、FxCop
.NET 框架非常强大,这意味着存在创建优秀应用程序的极大可能,但是也同样存在创建劣质程序的可能。FxCop是有助于创建更好的应用程序的工具之一,它所采用 的方法是:使您能够分析程序集,并使用一些不同的规则来检查它是否符合这些规则。FxCop 随附了由Microsoft创建的固定数量的规则,但您也可以创建并包括您自己的规则。例如,如果您决定所有的类都应该具有一个不带任何参数的默认构造函 数,则可以编写一条规则,以确保程序集的每个类上都具有一个构造函数。这样,无论是谁编写该代码,您都将获得一定程度的一致性。如果您需要有关创建自定义 规则的详细信息,请参阅John Robbins 的有关该主题的 Bugslayer 专栏文章( MSDN ® Magazine 2004 年 6 月刊)。
那么,让我们观察一下实际运行的 FxCop,并且看一下它在我一直在处理的 NUnitExample 程序集中找到哪些错误。当您打开FxCop 时,您首先需要创建一个 FxCop 项目,然后向其添加您要测试的程序集。在将该程序集添加到项目以后,就可以按Analyze,FxCop 将分析该程序集。 图 6 中显示了在该程序集中找到的错误和警告。
FxCop 在我的程序集中找到了几个问题。您可以双击某个错误以查看详细信息,包括规则说明以及在哪里可以找到更多信息。(您可以做的一件有趣的事情是在框架程序集 上运行 FxCop 并查看发生了什么事情。)
FxCop 可以帮助您创建更好的、更一致的代码,但它无法补偿低劣的应用程序设计或非常简单拙劣的编程。FxCop也不能替代对等代码检查,但是因为它可以在进行代 码检查之前捕获大量错误,所以您可以花费更多时间来解决严重的问题,而不必担心命名约定。FxCop由 Microsoft 开发,并且可以从 http://www.gotdotnet.com/team/fxcop 下载。
- 5、Reflector for .NET
相信大名鼎鼎的Reflector for .NET大家都已经用过了,几年前它已经位于.NET开发必备十大工具榜,现在自然也不能例外。它是一个类浏览器和反编译器,可以分析程序集并向你展示它 的所有秘密。使用Reflector for .NET可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic.NET 中的等价类和方法。经过多年的发展,Reflector for .NET已经发展到了5.1版本,并且提供了相当丰富的插件,利用这些插件我们可以浏览 Silverlight程序结构、浏览WPF资源文件、与TestDriven.net集成等。如下图所示:
6、The Regulator
The Regulator 能够使生成和测试正则表达式变得很容易,它允许你输入一个正则表达式以及一些针对其运行该表达式的输入。这样,在应用程序中实现该正则表达式之前,你便可 以了解它将产生什么效果以及它将返回哪些
7、LINQPad
随着在.NET Framework 3.5中对于LINQ的支持,越来越多的开发者在开发中使用了LINQ to SQL,但是编写 LINQ to SQL查询似乎又成了一件很麻烦的事情,好在我们还有LINQPad这个工具,用来编写LINQ查询,不仅仅是LINQ to SQL,同时它也支持LINQ to XML、LINQ to Objects,另外LINQPad是完全免费的且无需安装,只要下载它的可执行文件就可以了。

8、FxCop
.NET 框架非常强大,这意味着存在创建优秀应用程序的极大可能,但是也同样存在创建劣质程序的可能。FxCop是有助于创建更好的应用程序的工具之一,它所采用 的方法是:使您能够分析程序集,并使用一些不同的规则来检查它是否符合这些规则。FxCop 随附了由Microsoft创建的固定数量的规则,但您也可以创建并包括您自己的规则。例如,如果您决定所有的类都应该具有一个不带任何参数的默认构造函 数,则可以编写一条规则,以确保程序集的每个类上都具有一个构造函数。这样,无论是谁编写该代码,您都将获得一定程度的一致性。如果您需要有关创建自定义 规则的详细信息,请参阅John Robbins 的有关该主题的 Bugslayer 专栏文章( MSDN ® Magazine 2004 年 6 月刊)。
那么,让我们观察一下实际运行的 FxCop,并且看一下它在我一直在处理的 NUnitExample 程序集中找到哪些错误。当您打开FxCop 时,您首先需要创建一个 FxCop 项目,然后向其添加您要测试的程序集。在将该程序集添加到项目以后,就可以按Analyze,FxCop 将分析该程序集。 图 6 中显示了在该程序集中找到的错误和警告。
FxCop 在我的程序集中找到了几个问题。您可以双击某个错误以查看详细信息,包括规则说明以及在哪里可以找到更多信息。(您可以做的一件有趣的事情是在框架程序集 上运行 FxCop 并查看发生了什么事情。)
FxCop 可以帮助您创建更好的、更一致的代码,但它无法补偿低劣的应用程序设计或非常简单拙劣的编程。FxCop也不能替代对等代码检查,但是因为它可以在进行代 码检查之前捕获大量错误,所以您可以花费更多时间来解决严重的问题,而不必担心命名约定。FxCop由 Microsoft 开发,并且可以从 http://www.gotdotnet.com/team/fxcop 下载。
附送20条有趣知识问答
- 化石是什么的总称[点击:1]
提问者: xslihaiyan - 中级魔法师 六级 发消息 加为好友 ...
- 会怀孕吗?[点击:1]
在10个月,做 了一次人流和吃了一次紧急避孕药,会影响以后怀孕吗?试孕4个月都没有怀孕,有点着急
- 中国加入WTO后,有一批想到中国投资的外国人来你市考察。假设你是接待,请向来宾介绍你市的情况(英语)。[点击:1]
内容:1.这是一座新型的花园城市。 2.海陆空交通便利,又有一条直通北京的高速公路(freeway)。 3.自然资源(natural resources)丰富,能源(energy)充足。 4.政府(g...
- 上课听课总犯困怎么办?[点击:1]
不是晚上没睡好哦,我睡得越早早上越困!天气不好我更想睡觉啦!
- 帮我推荐一款手机,谢谢[点击:1]
对手机不是很了解,帮我推荐一下 智能机,外观一定要靓,娱乐功能要多点,不能多过2500。推荐一下吧,谢谢
- 求完结的HP同人文[点击:1]
求完结的HP同人文,最好是教授CP的,满意加分,多多益善,需要合集的,少的话就不用发了,因为很多都看过了所以量要求比较高,谢谢了。 kitty-hp@qq.com
- 好久不见歌词用的是什么语?[点击:1]
周杰伦 新专辑 好久不见里 还用了什么语唱的?
- 2010江西高考体育体育分为72分,但成绩相当好,请问能报什么大学啊 急急急[点击:1]
急急!!!
- 【调查】吧友都去哪个平台?[点击:1]
提问者: 结♀束 - 中级魔法师 六级 发消息 加为好友
- 鲍叔牙在管仲在位时的官职[点击:1]
提问者: leilei113123 - 中级魔法师 六级 发消息 加为好...
- 同样8万块 选捷达还是新爱丽舍[点击:1]
8左右三厢家用轿车选捷达还是爱丽舍好懂车的或用过的朋友介绍下 谢谢
- 什么食物中含有铅?[点击:1]
最好还说些有哪些物体中含有铅
- 谁知道爱贝芙注射隆鼻是什么[点击:1]
医疗上
- 化学问题[点击:1]
铁和氯化铜溶液进行置换反应的时候,我加了一些硝酸铜溶液,为什么反应变的非常慢了???求解决方法!!! 急
- 高2数学排列组合[点击:1]
3名男生4名女生~排成一排 (1)男女生各不相邻 (2)男生不能排在一起
- 如何使用wifi来连接家庭电脑?[点击:1]
提问者: pzq2008 - 中级魔法师 六级 发消息 加为好友 ...
- 北京朝阳区亚运村有哪些烟酒店或小超市[点击:1]
提问者: semon9552 - 中级魔法师 六级 发消息 加为好友 ...
- 什么是企业产权[点击:1]
提问者: 竟妍 - 中级魔法师 六级 发消息 加为好友
- 哪里可以量身定做西装、西裤的呢?[点击:1]
提问者: 坏坏ㄨ爱 - 中级魔法师 六级 发消息 加为好友
- 我没玩过游戏,有谁有炫舞吧或其它炫舞的图,发张让我看下?[点 击:1]
提问者: wuwei556 - 中级魔法师 六级 发消息 加为好友 ...
- 石头是怎样产生的?小石头如何变成大石头?[点击:1]
提问者: sd6259804 - 高级魔法师 七级 发消息 加为好友 ...
- 求大学毕业晚会上的温馨互动环节[点击:1]
大学毕业晚会上要求有一个温馨互动的环节 (不是节目 是互动环节) 最好能让在场大四感动的那种 10分钟左右 有创意的更好 晚会没有多媒体 急急急 有想法的都可以告诉我 我只有50分的财富 都给上 ...
- 帮女儿测名字[点击:1]
今年五月五日上午十点二十六分。名字叫;王锦瑗
- 小妹妹,你上传到库的内容、文章是否都读过呢?[点击:1]
看到你上传的大量内容,涉及甚广,都读过吗?有时间帮我讲讲。
- 自贡拿摩托车驾驶证哪个驾校便宜点 多少钱[点击:1]
我会开的,只要拿证 考和不考都可以!!!
- 在线等!诺基亚5230序列号查询产地是否正品![点击:1]
352014049417343 是哪里产的,具体一点。 序列号和电池后面的一样是正品么?
- 急!急!急!求一个用C#和SQL Server2005做的人事管理系统(越简单越好)我邮箱 635423930@qq.com[点击:1]
一定要能运行成功的哦~~谢谢了! 我邮箱 635423930@qq.com
- 巴卜斯定理是什么?[点击:1]
提问者: zhupigu1981 - 高级魔法师 七级 发消息 加为好友...
- 我该怎么样调整自己的心态?[点击:1]
和老公在一起6年了,之前他和别的女人在一起过,被我知道了好几次,因为爱他,我也都原谅他了,现在我知道他很努力的在弥补我,也没有那些事了,可是因为 心里的阴影太大,我现在已经没有办法相信他,只要是感觉有点...
- 用MicrosoftWord打字,为什么经常没有语法、拼写错误,文本里也会出现很多红色波浪下划线来提示有错误??[点击:1]
提问者: 烟台大兵 - 中级魔法师 六级 发消息 加为好友
- 10086被屏蔽了,手机还未破解,各种文件管理类软件无法安装,向高手求助[点击:1]
刚买的5630,由于装了一些游戏,突然收不到10086的短信了(能收到,嘟的一声就没有了)。在论坛上看了一些方法,但是由于手机是013.009版 本的,暂时还无法破解,无法安装像X-plore AP...
- 得了疥疮,用了琉软膏1星期啦,现在颈部以下不痒了,颈部以上痒的不得了,是不是过敏啊?[点击:1]
提问者: richsx - 中级魔法师 六级 发消息 加为好友 ...
- 某商品的编号是一个三位数。[点击:1]
某商品的编号是一个三位数。现有5个三位数:874,765,123,364,925,其中每一个数与商品的编号恰好在同一个数位上有一个相同的数字。这 件商品的编号是多少?请写出详细的解答过程和思维过程。谢!
- 在电脑城工作至少会什么[点击:1]
至少要会什么呢?
- 合伙经营问题[点击:1]
我现在和一个朋友经营一个外贸生意大概投资有10来万,因我们都是一个地方老乡,关系也还不错!都没经过什么书面形式只是口头交涉就合作啦,我们双方也都 没有约束谁要规定出多少钱,因我对这个行业不了解所以多数都...
- 求初音未来39演唱会高清版[点击:1]
我知道一定有一些朋友是购买碟子的。。。(我刚刚确认过片子。。。2楼就是卖片子的地方。。。)。。。拜托。。。发给猫猫一个吧。。。这是猫猫邮 箱:448720094@qq.com。。。急求!!!
- 31集海藻在宋思明耳边说的话[点击:1]
就是“浅尝辄止”那块
- 现在sitv里面放的东京印象片尾曲?[点击:1]
片尾曲里面的 内容是 一个日本男人坐在钢琴上手拿话筒 一手抱着鲜花 歌是 女生唱的
- 谁知道是肾阴虚,肾阳虚。还是肾气不足[点击:1]
在网上找了许多不知是什么症状。口干咽干,只要一会不喝水嘴唇就干,还经常耳鸣。我很瘦,体虚、体弱、心悸、失眠,不容易睡熟。易醒。懒言、声低、食少、 消化不良。 面黄。乏力、这些都是常有症状, 说阴虚吧没有...
- 学3D都应该掌握哪些英语单词[点击:1]