how to give a method arguments in c# code example

Example 1: c# arguments

/ C# program to illustrate the  
// Command Line Arguments 
using System;   
namespace ComLineArg   
{   
    class Geeks {   
          
        // Main Method which accepts the 
        // command line arguments as  
        // string type parameters   
        static void Main(string[] args)  
        {   
             

            // To check the length of  
            // Command line arguments   
            if(args.Length > 0) 
            { 
               string first = args[0];
                Console.WriteLine("Arguments Passed by the Programmer: "+ first );   
              
                // To print the command line  
                // arguments using foreach loop 
                foreach(Object obj in args)   
                {   
                    Console.WriteLine(obj);        
                }   
            }   
              
            else
            { 
                Console.WriteLine("No command line arguments found."); 
            } 
    }   } 
}

Example 2: c# pass method as parameter

public int Method1(string input)
    {
        return 0;
    }
	
    public bool RunTheMethod(Func<string, int> myMethodName)
    {
        int i = myMethodName("My String");
        return true;
    }

    public bool Test()
    {
        return RunTheMethod(Method1);
    }