how to write a function in c# code example

Example 1: c# functions

/* Answer to: "c# functions" */

/*
  A function has the following syntax:
  <modifiers> <return-type> method-name(parameter-list)
  
  You can use the following modifiers with a local function:
  - async
  - unsafe
  - static (in C# 8.0 and later). A static local function can't capture local
  	variables or instance state.
  - extern (in C# 9.0 and later). An external local function must be static.
  
  There's an example below:
*/

using System;
					
public class Program
{
	public static void Main()
	{
		Console.WriteLine(square(4)); // Returns '16'
		Console.WriteLine(cube(4)); // Returns '64'
	}
	
	public static int square(int n)
	{
		return n * n;
	}
	
	public static int cube(int n)
	{
		return n * n * n;
	}
}

Example 2: How to make a function in C#

public void SayHello(string name) 
{
    Console.WriteLine("Hello")  
}


Console.WriteLine("What is your name?")
string name = Console.ReadLine() ; 

SayHello(Adam)

Example 3: c# funtion

public int AddNumbers(int number1, int number2){    int result = number1 + number2;    if(result > 10)    {    return result;    }    return 0;}

Example 4: function c#

public int AddNumbers(int number1, int number2)
{
    int result = number1 + number2;
    return result;
}

Example 5: how to call a method from a class in c#

using System;

namespace CalculatorApplication {
   class NumberManipulator {
      public int FindMax(int num1, int num2) {
         /* local variable declaration */
         int result;
         
         if (num1 > num2)
            result = num1;
         else
            result = num2;
         return result;
      }
      
      static void Main(string[] args) {
         /* local variable definition */
         int a = 100;
         int b = 200;
         int ret;
         NumberManipulator n = new NumberManipulator();

         //calling the FindMax method
         ret = n.FindMax(a, b);
         Console.WriteLine("Max value is : {0}", ret );
         Console.ReadLine();
      }
   }
}