Theo lời khuyên của Phân tích Mã trong VS để gọi Dispose trên một đối tượng (mà tôi đã không previuosly) tôi đã kết thúc với một phương pháp chứa này:Vứt bỏ một HtmlControl
using (var favicon = new HtmlLink
{
Href = "~/templates/default/images/cc_favicon.ico"
})
{
favicon.Attributes.Add("rel", "shortcut icon");
Header.Controls.Add(favicon);
}
này nhầm lẫn cho tôi một chút, nếu Tôi vứt bỏ đối tượng này sau khi thêm nó vào bộ sưu tập Điều khiển là một ý tưởng hay?
Tính năng này vẫn hoạt động như thế nào? Có phải vì phương thức Controls.Add đã hủy bỏ đối tượng sau khi sử dụng như trái ngược với việc giữ nó không?
R # thực sự đề nghị bạn nên vứt bỏ 'HtmlLink'? Bạn có thể chụp màn hình đó? Điều đó không được phép xảy ra. – bzlm
@ bzlm, tôi sẽ nói lại, nó mang lại cho tôi tùy chọn để cấu trúc lại thành sử dụng, xin lỗi vì sự nhầm lẫn. – Mantorok
thì mối quan tâm của bạn là chính xác.Bạn không nên vứt bỏ các điều khiển ASP.NET Web Form mà bạn thêm vào bộ sưu tập điều khiển. Và như một lưu ý chung, các tùy chọn được cung cấp bởi R # không phải lúc nào cũng được áp dụng; bạn nên sử dụng chúng một cách thận trọng. :) Nếu bạn thử alt-nhập vào rất nhiều thứ khác nhau trong mã của bạn, bạn sẽ nhanh chóng nhận thấy rằng điều này là như vậy. – bzlm