C# Method Declaration

In this chapter you will learn:
  • What is Method or function in C#?
  • How to declare method in program?
  • How to use method in program?

Method is the building block of object-oriented programming. It combines related code together and makes program easier. In C# method declaration, you can declare method by following way:

<Access Specifier> <Return Type> <Method Name>(Parameter list)
 {
    Body
 }

Example

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:

 public int add()
 {
      Body
      return integer value
 }

If the function is returning string value, then you can define function as follow:

 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

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


Enter your name:     Steven Clark
Enter Your City:      California
Enter your age:       47

===================================
Name:   Steven Clark
City:     California
Age:     47
================================== __

Guideline while creating method

  • You can define multiple functions within a class.
  • If you are using return data type instead of void, then must return appropriate value with return keyword.

Summary

In this chapter you learned about what method or function is in C # and how to declare it in program. In next chapter you will learn how to calling method in program.

 

Share your thought