- 1
- 2
- 3
- 4
- 5
- 6
if (Cache[articlesRssData] != null)
{
return Cache[articlesRssData] as ArticleRssData?;
}
return null;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+131
if (Cache[articlesRssData] != null)
{
return Cache[articlesRssData] as ArticleRssData?;
}
return null;
мы поняли. КЭП.
http://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx
P.S. Знатоки c#, поясните, пожалуйста, зачем это здесь - ведь ArticleRssData не слишком похож на value-type.
P.P.S. Кажется понял - он описан как struct.
Если там будет null, то он его и вернет.
И в оригинальном случае будет еще два поиска по кешу.
либо "два поиска вместо одного", либо "еще один поиск" :)