По совету Code Analysis в VS вызвать Dispose для объекта (чего я не делал ранее) я получил метод, содержащий следующее:
using (var favicon = new HtmlLink
{
Href = "~/templates/default/images/cc_favicon.ico"
})
{
favicon.Attributes.Add("rel", "shortcut icon");
Header.Controls.Add(favicon);
}
Это меня немного смутило, если я удалил этот объект после добавления Это хорошая идея для коллекции Controls?
Как это все еще работает? Потому что метод Controls.Add удаляет объект после использования, а не удерживает его?