Freigeben über


Extensions Methods Trivia

No vale usar Visual Studio...

     static public class Helper
    {
        static public string ToString(this Object p)
        {
             // ¿Se ejecuta alguna vez? 
            return string.Empty;
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            var a = new Object();
            string res = a.ToString();
        }

    }

Comments

  • Anonymous
    April 09, 2009
    Sin usar Visual Studio che: No deberia, porque no estas pasando ningun parametro, por lo tanto debe llamar al ToString original de la clase base...

  • Anonymous
    April 09, 2009
    Jajaja, Ahora con visual studio.... No se ejecuta porque no se puede extender un metodo existente !! Lo raro que no de un error de compilación como una casa che !!!