public static voidusing System;
static void Main(string[] args)
static void PrintMessage()
Console.WriteLine("Hello World!");
static void PrintMessage1(string message = "Welcome to Visual C# Tutorials!")
Console.WriteLine(message);
static void ShowMessage(int num)
Console.WriteLine("Int version of the method was called.");
static void ShowMessage(double num)
Console.WriteLine("double version of the method was called.");
static void DemonstrateScope()
Console.WriteLine("number inside method DemonstrateScope() = {0}", number);
static int CalculateSum()
int sum = firstNumber + secondNumber;
Console.Write("Enter a number greater than 10: ");
number = Convert.ToInt32(Console.ReadLine());
static void TestReturnExit()
Console.WriteLine("Line 1 inside the method TestReturnExit()");
Console.WriteLine("Line 2 inside the method TestReturnExit()");
Console.WriteLine("Line 3 inside the method TestReturnExit()");
Console.WriteLine("Line 4 inside the method TestReturnExit()");
static int CalculateSum(int number1, int number2)
return number1 + number2;
static void ModifyNumberVal(int number)
Console.WriteLine("Value of number inside method is {0}.", number);
static void ModifyNumberRef(ref int number)
Console.WriteLine("Value of number inside method is {0}.", number);
static void GiveValue(out int number)
static void IncrementElements(int[] numbers)
for (int i = 0; i < numbers.Length; i++)
static int CalculateSum(params int[] numbers)
foreach (int number in numbers)
static long Factorial(int number)
return number * Factorial(number - 1);
Console.WriteLine("Hello World");