C# 重构之五(移除参数重构)

原创 2016年08月31日 11:57:41
移除参数重构 (C#)
Remove Parameters 是一项重构操作,提供了一种将形参从方法、索引器或委托中移除的简单方法。 “移除参数”会更改声明;并在调用该成员的所有位置移除形参,从而反映新的声明。
要执行“删除参数”操作,请首先将光标放在方法、索引器或委托上。 当光标位于适当的位置时,若要调用 Remove Parameters 操作,请单击“重构”菜单,按键盘快捷方式,或从快捷菜单中选择相应命令。
System_CAPS_note注意

您无法移除扩展方法中的第一个参数。

移除参数

        class A
        {
            public A(string s, int i) { }
        }

        class B
        {
            void C()
            {
                A a = new A("a", 2);
            }
        }
双击A按下快捷键CTRL+R+V看效果


版权声明:本文为博主原创文章,未经博主允许不得转载,如果转载请写明出处。

相关文章推荐

C#重构经典全面汇总

C#重构经典全面汇总 1、  封装集合 概念:本文所讲的封装集合就是把集合进行封装,只提供调用端需要的接口。 正文:在很多时候,我们都不希望把一些不必要的操作暴露给调用端,只需要给它所需要的操作...

C# 重构之二(重命名重构)

“重命名”是 Visual Studio 集成开发环境 (IDE) 中的一项重构功能,为重命名代码符号(如字段、局部变量、方法、命名空间、属性和类型)的标识符提供了一种简单的方法。   “重命名”功能...

C# 重构之六(重新排列参数重构)

Reorder Parameters是一项 Visual C# 重构操作,提供了一种对方法、索引器和委托的参数顺序进行更改的简单方法。 Reorder Parameters会更改声明,并在调用该成员的...

重构笔记——移除中间人

本文是在学习中的总结,欢迎转载但请注明出处:http://write.blog.csdn.net/postedit/44022341         在上一篇文章中介绍了“隐藏委托关系”。本文...

js事件设计模式-含参数多事件的添加和移除

相对之前 更加完整实用了 function creatfunction(obj,skill){ if(!obj){obj=window;} var arr=[]; for(var i=2;i a...

简化函数调用之三 :Remove Parameter(移除参数)

函数本体(method body)不再需要某个参数。 将该参数去除。 动机(Motivation) 程序员可能经常添加参数,却往往不愿意去掉它们。他们打的如意算盘是,无论如 ...

重新组织你的函数之七 :Remove Assignments to Parameters(移除对参数的赋值动作)

你的代码对一个参数进行赋值动作。 以一个临时变量取代该参数的位置。    int discount (int inputVal, int quantity, int yearToDate...

Flex addEventListener 添加事件时 传递参数并移除它

我们知道FLEX添加监听事件,会经常使用到,但是常见的方法,并不能自定义参数。我收集到一个非常好的方法。可以在监听的时候,添加自己喜欢的参数。好吧,我们开始第一个 ...
  • HPhone
  • HPhone
  • 2011年11月18日 18:00
  • 4361

C# 移除 ListView 控件的项

可能很多人会犯以下一个错误:当我们想移除ListView 控件中的某一列值是特定值的项时会直接采用for循环读取,然后remove掉含有该特定值的项,如下: fo...

C# 移除HTML标签

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Com...
  • lrxin
  • lrxin
  • 2014年10月21日 15:13
  • 528
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 重构之五(移除参数重构)
举报原因:
原因补充:

(最多只允许输入30个字)