Наверное, мне любопытно, что лучше?
Приведение DataItem к типу, я знаю, что это ...
Или же
передать объект функции, которая ожидает Dynamic, и позволить DLR творить чудеса.
<asp:Repeater ID="rptItems" runat="server">
<ItemTemplate>
<div>
<%# FormatBlogLink(Container.DataItem) %>
OR
<%# FormatBlogLink((BlogPost)Container.DataItem) %>
</div>
</ItemTemplate>
</asp:Repeater>
код
protected string FormatBlogLink(dynamic blogPost)
{
/// Do a bunch of stuff
}
против
protected string FormatBlogLink(BlogPost blogPost)
{
/// Do a bunch of stuff
}
Мой пример прост,
Я думал, что прочитал, что DLR будет кешировать то, на что он смотрел, так что это,
поэтому мне любопытно, что является худшим для больших источников данных ... много кастинга или много использования динамического?
(или) я немного сумасшедший ...:)