Use a class factory : Method Return : Class C# Examples


C# Examples » Class » Method Return »

 

Use a class factory









    
using  System;  
  
class  MyClass  {  
    int  a,  b;  //  private  
  
    //  Create  a  class  factory  for  MyClass.  
    public  MyClass  factory(int  i,  int  j)  {  
        MyClass  t  =  new  MyClass();  
        
        t.a  =  i;  
        t.b  =  j;  
  
        return  t;  //  return  an  object  
    }  
  
    public  void  show()  {  
        Console.WriteLine("a  and  b:  "  +  a  +  "  "  +  b);  
    }  
  
}  
    
class  MakeObjects  {  
    public  static  void  Main()  {      
        MyClass  ob  =  new  MyClass();  
        int  i,  j;  
  
        //  generate  objects  using  the  factory  
        for(i=0,  j=10;  i  <  10;  i++,  j--)  {  
            MyClass  anotherOb  =  ob.factory(i,  j);  //  make  an  object  
            anotherOb.show();  
        }  
              
        Console.WriteLine();        
    }  
}
    
   
  
   



Output

a and b: 0 10
a and b: 1 9
a and b: 2 8
a and b: 3 7
a and b: 4 6
a and b: 5 5
a and b: 6 4
a and b: 7 3
a and b: 8 2
a and b: 9 1


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Class
» Method Return