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

原创 2016年08月31日 12:09:47

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

若要执行 Reorder Parameters 操作,请将光标置于方法、索引器或委托之上或旁边。当光标位于适当的位置后,请通过按键盘快捷键或从快捷菜单中单击相应的命令来调用 Reorder Parameters 操作。

System_CAPS_note注意

您无法重新排列扩展方法中的第一个参数。

重新排列参数

        class ProtoClassA
        {
            public void MethodB(int i, bool b) { }
        }

        class ProtoClassC
        {
            void D()
            {
                ProtoClassA MyClassA = new ProtoClassA();
                MyClassA.MethodB(0, false);
            }
        }


这个和上一篇重构之五差不多

参数的个数保持不变而顺序要改动一下

双击MedhodB按下快捷键CTRL+R+V

按弹出框的上行移动图标来改序


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

相关文章推荐

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

移除参数重构 (C#) Remove Parameters 是一项重构操作,提供了一种将形参从方法、索引器或委托中移除的简单方法。 “移除参数”会更改声明;并在调用该成员的所有位置移除形...

C#重构经典全面汇总

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

给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。 给定一个string stringA和一个string stri

**给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。 给定一个string stringA和一个string s...

乱序火车车厢重新排列

  • 2008年06月03日 01:38
  • 15KB
  • 下载

给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数---百度笔试题

题目:给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。        要求:空间复杂度O(1),时间复杂度为O(n)。   我自己写了一下(之前写的那个不对,现在重写了,时间复...

[笔记]一道C语言面试题:判断字串是否可以通过重新排列字母使之对称

题目:输入一个字符串,如“adcaeceeed”,判断是否可以通过重新排列使之可以输出对称字符串,如本例可以输出“adceeeecda”,返回True。 来源:某500强企业面试题目 思路:扫...

织梦dedecms列表页显示顺序,根据个别字段值实现重新排列

织梦文章列表中,比如我要求显示最新文章,并按id降序排列,但是,附加表中有一个字段,就叫结束时间的endtime字段,要求按这个字段的值重新排序.比如要求,如果结束时间的值小于系统当前时间,则这个字段...
  • viqecel
  • viqecel
  • 2016年04月28日 20:38
  • 816
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 重构之六(重新排列参数重构)
举报原因:
原因补充:

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