Home >Backend Development >C#.Net Tutorial >Summary of precautions for methods in .NET

Summary of precautions for methods in .NET

高洛峰
高洛峰Original
2017-01-21 15:28:121182browse

This article summarizes the precautions for methods in .NET in more detail. Share it with everyone for your reference. The specific analysis is as follows:

1. Return in the method will terminate the entire method section.
And break can only terminate the current loop.

2. A method is the reuse of a pair of available codes.
a. For reusable code, select it in vs, right-click Refactor to extract the method. It can be automatically encapsulated into a method.
b. In programming, when we call an undefined method. Ctrl + . Then Enter. Corresponding methods will be automatically generated.

3. For method return values, if a return value is defined, there must be a corresponding return in the method.
For methods that do not return a value, you can use void

4. The constructor does not need to be modified with keywords such as void or int.

5. Parameter modifier params represents variable length parameters

Note: Variable parameters must be the last parameter!

Principle: The compiler turns our actual parameters into an array when compiling. Then pass it in. Personally, I think it’s also syntactic sugar. Haha

6. The parameter modifier ref

means passing by reference. For the value type of the assignment reference, if you want to use the reference passing method to call the method. Method parameters need to be modified with ref.

Note:
1) Parameters must be assigned values ​​before they are quoted.
2) In the method, you do not need to assign a value to the ref parameter. (Note that it can be omitted, which means that it is okay to assign a value or not to assign a value.)

For example, the method requires the values ​​of two variables to be exchanged.

You need to define it like this

public static void Swap(ref int a , ref int b)
{
      //实现省略。。。。。。。
}

When calling

int a =1;   //
int b = 2;  //注意这里必须提前赋值。
  Swap(ref a, ref b);

7. Parameter modifier out

allows the function to output multiple values

Note:
1) The out parameter must be assigned a value in the method.

2) The variables of the out parameter do not need to be assigned before passing. (Meaningless)

8. Method overloading (overload) compile-time polymorphism

Methods with the same method name but different parameters are called method overloading.

Note:

Conditions for method overloading

1) The method names are the same

2)The number of parameters is different

or

3) The number of parameters is the same but the parameter types are different.

Compile-time polymorphism is static. Although it is also called XX polymorphism, it has nothing to do with object-oriented features.

Overloading is just a language feature, a grammatical rule, and has nothing to do with polymorphism or object-oriented.

I hope this article will be helpful to everyone’s .NET programming.

For more related articles on the summary of precautions for methods in .NET, please pay attention to the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn