dotPeek .NET 平台的一款免费的反编译工具,支持所有.NET版本,直接产生完整的工程文件。JetBrains DotPeek是最先进的.NET反编译器之一。它生成的代码质量很高,它还会尝试到源代码服务器上抓取代码。DotPeek的导航功能和快捷键非常便捷。它还能精确查找符号的使用,同时支持插件。DotPeek不能与Visual Studio集成,支持反编译 .NET 1.0 ~ 4.0 到 C# 代码,反编译,您懂的。

ILSpy 是一个开源的.NET反编译工具,简洁强大易用是它的特征。在绝大多数情况下,它都能很好的完成你对未知程序集内部代码的探索。

我们都知道C#中的string自已有一个Length属性,用来统计字符串的长度,如果字符都是中文或都是英文,那没什么问题,但如果出现中英文混合的情况,我们的统计结果就不太准确了,因为在计算机中,中文占两个字节的空间,英文占一个字节的空间,而string的Length不具备区分中英文的功能,所以它计算出来的长度并不准确,如我们在网页上显示字符时,有时候不能超过一定的长度,如果字符串是中英文混合,那载取的字符串长短不一,严重影响美观。

C#中异常为:不支持一个 STA 线程上针对多个句柄的 WaitAll
解决方法:Find [STAThread] in your program and replaced by [MTAThread]

C#异常:System.BadImageFormatException,未能加载正确的程序集XXX或其某一依赖项。
解决方法:一般是由于目标程序的目标平台与其某一依赖项的目标编译平台不一致导致,把所有的项目都修改到同一目标平台下(X86、X64或AnyCPU)进行编译,一般即可解决问题。

NVelocity 是一个基于.NET的模板引擎(Template Engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象。

在提交表单时候,asp.net 提示:”从客户端(……)中检测到有潜在危险的 Request.Form 值” 。asp.net中的请求验证特性提供了某一等级的保护措施防止XSS攻击,asp.net的请求验证是默认启动的。这个给出各个版本.net的解决方法。

从Vista开始Windows下不以管理员权限运行某些程序,会被UAC(用户帐户控制)阻止访问系统某些功能,如修改注册表操作等;如何让exe以管理员权限运行呢,方法有两种,一个是直接修改exe属性,或右键选择以管理员身份运行程序;另一个是编程时在程序中加入MANIFEST资源让程序自动以管理员身份运行,这里说下C#方式实现自动管理员权限运行EXE程序。

用过Reshaprer一段时间发现这个Visual Studio插件确实是个好东东,特别是神级快捷键Alt+Enter更是好用至极,可以解决大部分代码问题,不过会发现装上Reshaprer后VS自带的快捷键就被打乱了,特别是喜欢的Ctrl+E,D设置文档格式等,为了找回VS默认的快捷键盘于是重置了下键盘,于是Reshaprer的Alt+Enter再也找不回来了,搜索网上有朋友写过方法,是来回设置VS和Reshaprer的键盘方案,不过我的方法最给力。@VCOO

Resharper – 一款屡获大奖且被誉为世界上最著名的VS代码生成工具!ReSharper是一个著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。实质上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和构建脚本。 使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析。

加载中……