首页 > 其他分享 >在vs.net 2010中使用重构方法

在vs.net 2010中使用重构方法

时间:2022-12-02 11:00:49浏览次数:47  
标签:重构 string ConfigurationManager 代码 vs net 2010 conn


在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;
    }

标签:重构,string,ConfigurationManager,代码,vs,net,2010,conn
From: https://blog.51cto.com/u_14230175/5906246

相关文章

  • Mono.NET Linux下使用动态链接库教程
    最终目标使用.net开发的程序可以引用C/C++编写的链接库实现具体的业务功能问题描述在Windows平台下我们可以通过DllImport的方式引入一个“.dll”文件来实现动态库的开发,但......
  • Log4Net使用注意事项
    重点关注.config文件的配置配置configSections<configSections><sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/></c......
  • VS2015使用Sublime Text 主题
    最近感觉VS的SublimeText主题特别漂亮,特别写该文章方便后续查阅:VS2015主题下载地址:​​http://studiostyl.es/settings/downloadScheme/3533?version=14.0​​......
  • C# 调用系统软键盘帮助类(兼容.netframework2.0)
    前言最近再做触屏系统的时候需要手动调用打开系统软键盘的需求,网上查找到的资料很多,在高版本的fx上也能用,但是刚好我这个现场程序是基于fx2.0开发的,只能在之前的基础上改造......
  • C#如何判断操作系统位数(32/64),兼容.netframework2.0
    前言最近在做项目的时候遇到之前老系统维护的时候发现需要判断操作系统版本的业务,之前的系统是基于.netframework2.0,微软在4.0之后才提供了快捷查询操作系统位数的函数,只能......
  • 使用.NET7和C#11打造最快的序列化程序-以MemoryPack为例
    译者注本文是一篇不可多得的好文,MemoryPack的作者neuecc大佬通过本文解释了他是如何将序列化程序性能提升到极致的;其中从很多方面(可变长度、字符串、集合等)解释了一......
  • Kubernetes(K8S) 集群安全机制
    概述访问K8S集群,需要经过三个步骤完成具体操作认证鉴权(授权)准入控制进行访问时,过程中需要经过ApiServer,做统一协调,比如门卫,访问过程中需要证书、token、或者用户......
  • 第一章:开始使用ASP.NET Core (一)
    选择用一个新的框架学习和开发是一项巨大的投资,因此尽早确定它是否适合你很重要。本章提供了一些有关ASP.NETCore的背景知识,如:它是什么,它是如何工作的,以及为什么您应该考......
  • Kubernetes(K8S) 配置管理-ConfigMap 介绍
    作用:存储不加密数据到etcd,让Pod以变量或者Volume挂载到容器中场景:配置文件创建配置文件创建ConfigMap#根据redis.properties创建redis-config[root@k8sma......
  • OpenCV imread()函数和imwrite()函数路径不能包含中文问题(VS+Qt5)
    1.Qt窗体中无法显示中文在VS中创建qt项目后,在窗体上或者提示信息上,是不支持显示中文的,可以在cpp文件前写一段代码1#ifdefWIN322#pragmaexecution_character_set(......