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 !!!