Home >Backend Development >C#.Net Tutorial >Summary of precautions for methods in .NET
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!