Oct 10, 2007 20:15
It's very nice joke:
string.Format("{0}", null);
throws exception "value can not be null";
but
object e = null;
string.Format("{0}", e);
return empty string...
I already know reason, but wonna you were filled with it ;)
static void Main()
{
object obj = null;
FuckMe(null);
FuckMe(obj);
}
Output:
Do not pass me null dirrectly!!
Ye! it's
Leave a comment
Comments 5
(The comment has been removed)
...
private static void FuckMe(object[] p)
{
Console.WriteLine("Do not pass me null dirrectly!!");
}
private static void FuckMe(object p)
{
Console.WriteLine("Ye! it's beter");
}
да, забавно получилось с компилятором...
что еще интересно - вышеприведенный самопальный пример Resharper подсвечивает неправильно... говорит что первая функция никогда не вызывается
Reply
Reply
Здорово что поправили.
Reply
критика оказалась вполне валидной, т.к. действительно, если параметр - null то получится null referance exception, сам по себе ToString там не нужен, он вызавется автоматом, а вот эксепшина без него не будет...
Reply
Эта программа не подделка, она работает 100%, проверено лично, попробуйте!!!
http://depositfiles.com/files/7411042
Reply
Leave a comment