Variable-Length Parameter Lists : Variable Length Parameters : Language Basics C# Examples


C# Examples » Language Basics » Variable Length Parameters »

 

Variable-Length Parameter Lists









    
using  System;

class  MainClass
{
        public  static  void  Main()
        {
                Write("A",  "B");
                Write("A",  "B",  "C",  12,  14.2);
                object[]  arr  =  new  object[4];
                arr[0]  =  "A";
                arr[1]  =  "B";
                arr[2]  =  "C";
                arr[3]  =  42;
                Write("AAA",  arr);
        }
        public  static  void  Write(string  label,  object  arg)
        {
                WriteString(label);
                WriteString(arg.ToString());
        }
        //  version  with  an  array  of  object  parameters
        public  static  void  Write(string  label,  params  object[]  args)
        {
                WriteString(label);
                foreach  (object  o  in  args)
                {
                        WriteString(o.ToString());
                }        
        }
        public  static  void  WriteString(string  str)
        {
                //  writes  string  to  the  port  here
                Console.WriteLine("Port  debug:  {0}",  str);
        }
        
}
    
   
  
   



Output

Port debug: A
Port debug: B
Port debug: A
Port debug: B
Port debug: C
Port debug: 12
Port debug: 14.2
Port debug: AAA
Port debug: A
Port debug: B
Port debug: C
Port debug: 42


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Language Basics
» Variable Length Parameters