在vs.net 2010中,可以很方便地对一些冗余的代码进行重构,这里小结的是
extract method,比如有下面的代码:
string conn = ConfigurationManager.AppSettings["ConnectionString"];
if (conn==null)
{
conn="DASFSDFDSF";
}
这是一个bad smell了,只需要VS.NET 2010中,选择这段代码,右键,在弹出的菜单中选择
"重构--->提取方法",再输入要变成的新方法名,确定即可,最后代码变为
protected void Page_Load(object sender, EventArgs e)
{
string conn = ConfigurationManager.AppSettings["ConnectionString"];
conn = NewMethod(conn);
}
private static string NewMethod(string conn)
{
if (conn == null)
{
conn = "DASFSDFDSF";
}
return conn;
}
分享到:
相关推荐
在《代码重构(C#&ASP.NET版)》中首次提供了在c#和asp.net中进行重构的专业方法,您将学习如何运用重构技术管理和修改代码。此外,还将学习如何从头开始构建原型应用程序,然后利用重构技术将原型转换为正确设计的、...
基于.NET组件的可重构数控服务系统,王翱翔,龙毅宏,数控系统在整个现代制造系统中处于核心地位。目前数控技术正在发生根本性变革,数控系统的开放性、可重构性是数控技术领域研究的
在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...
代码重构的ppt,.net方向的,比较全
GildedRoseKata:我使用.NET CORE解决GildedRose重构kata的解决方案(简单的WebAPI)
重构是持续改进代码的基础。抵制重构将带来技术麻烦:忘记代码片段的功能、创建无法测试的代码等等。...而有了重构,使用单元测试、共享代码以及更可靠的无 bug 的代码这些最佳实践就显得简单多了。
·在设计中使用事件驱动模型 ·在设计中使用数据驱动模型 ·Microsoft Enterprise Library在架构设计中的实际作用 ·Web服务和XML在架构设计中的实际作用 ·服务器还是客户端?Web 2.0和Web 1.0的比较 ·合理化...
代码重构 (C# & ASP.NET) 英文原版 && 源代码
这本精品书籍浓墨重彩地描述如何使用C# 4、Visual Studio 2010和.NET Framework 4高效地创建基于任务的并行应用程序,详细讲述最新的单指令、多数据流指令和向量化等并行编程技术,介绍现代并行库,讨论如何珠联璧合...
人民邮电(图灵)-CSS重构:样式表性能调优.201711.epub 人民邮电(图灵)-CSS重构:样式表性能调优
然后重点介绍了一些在.NET环境中帮助实现极限编程的工具,这些工具包括NUnit、NAnt、CruiseControl.NET以及最近添加到VisualStudio2005中的优秀的重构工具。最后,本书以一个小型但完整的软件发布为例结束了极限编程...
科学家网库的.NET端口,用于精心重构关键路径。 要旋转一下,请使用NuGet进行安装: Install-Package Scientist我如何科学? 假设您正在更改大型Web应用程序中处理权限的方式。 测试可以帮助指导您进行重构,但是您...
腾讯支付基于.Net Core重新构建基础框架以实现更灵活可拓展 传统.NET确实不适合互联网,就看新一代.NET Core on Linux/docker的表演了, 腾讯支付应用微软.Net Core重新构建基础框架以实现更灵活可拓展
前端用强大EasyUI,后端.NET最新Mvc,框架对EasyUI进行美化重构优化处理,界面美观,高大上,支持多种界面样式风格。 框架官网:http://www.rdiframework.net/ 框架博客:http://blog.rdiframework.net/
重构是迅速发现并修复有问题的代码的一种高效的方式。在《代码重构(c # & asp.net版)》中首次提供了在c#和asp.net中进行重构的专业方法,您将学习如何运用重构技术管理和修改代码
帮助软件开发人员在日常的开发中,能够适时进行代码的优质、高效的重构,增强代码的健壮性、可维护性,以及可拓展性等。
在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,本系统基于.NET Framework 1.1,使用Visual Studio .NET 2003作为开发工具,将.NET中的一些新技术运用到了系统中;在开发过程中用到了时下流行的重构...