//*******************Begins Code********************
class Listing6_4
{
public static void Main ()
{
Listing6_4 MyObject;// esta es la parte que tengo la duda
int ReturnValue;
MyObject = new Listing6_4();//y aqui se esta llamando a la si misma¿?

ReturnValue= MyObject.AddIntegers (19,15);
System.Console.WriteLine(ReturnValue);
}
int AddIntegers (int Integer1,int integer2)
{
int sum;
sum =Integer1 + integer2;
return sum;
}
}
//*******************End Code***************************
Nota: el codigo compila bien en MonoDeveloped,en los otros tambien deberia compilar ,y fijaros que la clase se llama tambien"Listing6_4" y si lo cambias no compila.
Muchas gracias por adelantado