Visual studio and .NET tip 10:- Remove and reorder parameters

By Shivprasad Koirala

Many times as a developer you come across functions with lots of input parameters as shown in the below code snippets. In real projects the input parameters would be much higher as compared to the below code snippets. Some times for various reasons you want to shuffle them, reorder them or remove some of them.

Visual studio and .NET tip 10:- Remove and reorder parameters :-

Many times as a developer you come across functions with lots of input parameters as shown in the below code snippets.  In real projects the input parameters would be much higher as compared to the below code snippets. Some times for various reasons you want to shuffle them, reorder them or remove some of them.
If you are supposed to them manually its bit time consuming, in other words cut pasting them, ensuring the “,’ is properly located etc.

public void AddCustomer(string CustomerCode,
                                  int CustomerId,
                                  string CompanyName,
                                  double Discount,
                                  string Address1,
                                  string PinCode,
                                  bool IsActive,
                                  string PhoneNumber,
                                  string MobileNumber)
        {
          
        }

Good news is you can do this quickly and without issues by using remove parameters and reorder parameters menu located in the refactor menu.

See the below image for the same. You can get this menu by right clicking on the method name for which we want to do reordering and shuffling of input parameters.



If you click on remove parameters you get a nice dialog box which has the restore and remove button to remove and revert parameters.



If you click on reorder parameters you can use the up and down arrow key (as shown in the below figure) to shuffle the parameter ordering.



Related FAQs

Many times due to project pressure and lazy attitude you violate encapsulation and create public variables for classes as shown below. Even though your inner heart knows that the best practice is to create set and get property function but your lazy attitude overrules it.
We all know exceptions get propagated from the last caller to the main caller. For instance let’s say from your static void main method you are calling “SomeMethod” and he in turn is calling “SomeMethod1”.
While debugging you often want to skip debugging on certain lines of code. For instance in the below code you have set the debug point to the first line, you would like to skip the in between lines and jump directly to “console.writeline” step.
In big project you have 100’s of classes and each of those classes can have lots of properties.
As developer debugging is your routine job and you would like your debugger to debug smartly rather than monotonously. For instance in the below code we have put a debug point and we do not want our debugger to just break monotonously.
Now many times as a .NET developer we need connection strings to connect to databases. Connection string are long and cryptic and very difficult to remember. In this tip we will see a easy way of getting connection strings.
Visual studio and .NET tip 10:- Remove and reorder parameters  (2002 Views)