¿Cuál es el peor gotcha en C# or.NET? [cerrado]
Recientemente estuve trabajando con un objeto DateTime
, y escribí algo como esto:
DateTime dt = DateTime.Now;
dt.AddDays(1);
return dt; // still today's date! WTF?
La documentación de intellisense para AddDays()
dice que agrega un día a la fecha, lo cual no lo hace - en realidad devuelve una fecha con un día agregado, así que tienes que escribirla como:
DateTime dt = DateTime.Now;
dt = dt.AddDays(1);
return dt; // tomorrow's date
Este me ha mordido varias veces antes, así que pensé que sería útil catalogar las peores gotchas de C#.
Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32
Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52