Method is the building block of object-oriented programming.
Methods are generally the block of codes or statements in a program that gives the user the ability to reuse the same code which ultimately saves the excessive use of memory, acts as a time saver and more importantly, it provides a better readability of code.
It combines related code together and makes program easier. In C# method declaration, you can declare method by following way:
1 2 3 4 5 6 | <Access Specifier> <Return Type> <Method Name>(Parameter list) { //Code } |
Example:
1 2 3 4 5 6 | public void add() { Body } |
In the preceding example, the public is an access specifier, void is a return data type that return nothing and add() is a method name. There is no parameter define in add() method.
If the function returns integer value, then you can define function as follow:
1 2 3 4 5 6 7 | public int add() { Body return integer value } |
If the function is returning string value, then you can define function as follow:
1 2 3 4 5 6 7 | public string printname() { Body return string value } |
You must remember, whenever use return data type with method, must return value using return keyword from body. If you don’t want to return any value, then you can use void data type.
Programming Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | namespace Declaring_Method { class Program { string name, city; int age; // Creating method for accepting details public void acceptdetails() { Console.Write("\nEnter your name:\t"); name = Console.ReadLine(); Console.Write("\nEnter Your City:\t"); city = Console.ReadLine(); Console.Write("\nEnter your age:\t\t"); age = Convert.ToInt32(Console.ReadLine()); } // Creating method for printing details public void printdetails() { Console.Write("\n\n==================="); Console.Write("\nName:\t" + name); Console.Write("\nCity:\t" + city); Console.Write("\nAge:\t" + age); Console.Write("\n===================\n"); } static void Main(string[] args) { Program p = new Program(); p.acceptdetails(); p.printdetails(); Console.ReadLine(); } } } |
Output: