MOCKSTACKS
EN
Questions And Answers

More Tutorials








C# Create Method With Parameters

Parameters and arguments are considered necessary information needed by your new method to be used to process your task. these arguments should have a type you can refer to C# Data Types section.

C# methods can accept one argument or more.

C# methods can be called multiple times.

C# example of creating method with parameters

using System;

namespace MyApplication
{
  class Program
  {
    static void sayHelloToUser(string fname) 
    {
      Console.WriteLine("Hello " + fname);
    }

    static void Main(string[] args)
    {
      sayHelloToUser("Jhon");
      sayHelloToUser("William");
      sayHelloToUser("Robert");
    }  
  }
}

Output

Hello Jhon
Hello William
Hello Robert


C# method with Default Parameter Value

From what you learned above you can create a method with parameters but in this section you can set default value for these parameters.

You can also use a default parameter value, by using the equals sign (=). If we call the method without an argument

using System;

namespace MyApplication
{
  class Program
  {
    static void sayHelloToUser(string fname = "No Name") 
    {
      Console.WriteLine("Hello " + fname);
    }

    static void Main(string[] args)
    {
      sayHelloToUser("Jhon");
      sayHelloToUser("William");
      sayHelloToUser("Robert");
      sayHelloToUser(); // calling the method without parameter
    }  
  }
}

Output

Hello Jhon
Hello William
Hello Robert
Hello No Name


C# method with return value

Like stated before, C# methods can return values, and we should specify the return type before the method name and after static keyword.

using System;

namespace MyApplication
{
  class Program
  {
    static void sayHelloToUser(string fname = "No Name") 
    {
      Console.WriteLine("Hello " + fname);
    }

    static string getHelloMessageToUser(string fname = "No Name") 
    {
      return "Hello " + fname;
    }
    
    static void Main(string[] args)
    {
      sayHelloToUser("Jhon");
      sayHelloToUser("William");
      sayHelloToUser("Robert");
      sayHelloToUser();
      
      Console.WriteLine(getHelloMessageToUser("Jhon"));
      Console.WriteLine(getHelloMessageToUser("William"));
      Console.WriteLine(getHelloMessageToUser("Robert"));
      Console.WriteLine(getHelloMessageToUser());      
    }  
  }
}

Output

Hello Jhon
Hello William
Hello Robert
Hello No Name
Hello Jhon
Hello William
Hello Robert
Hello No Name

Conclusion

In this page (written and validated by ) you learned about C# Create Method With Parameters . What's Next? If you are interested in completing CS tutorial, your next topic will be learning about: CS Structures.



Incorrect info or code snippet? We take very seriously the accuracy of the information provided on our website. We also make sure to test all snippets and examples provided for each section. If you find any incorrect information, please send us an email about the issue: mockstacks@gmail.com.


Share On:


Mockstacks was launched to help beginners learn programming languages; the site is optimized with no Ads as, Ads might slow down the performance. We also don't track any personal information; we also don't collect any kind of data unless the user provided us a corrected information. Almost all examples have been tested. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. By using Mockstacks.com, you agree to have read and accepted our terms of use, cookies and privacy policy.