Фон
В Visual Studio 2008
Создайте новое приложение Windows Forms, это создаст каркасный проект с классом «Form1». VS2008 автоматически создает метод Dispose ().
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
Я забрел в офис коллеги (старший разработчик) - отличный парень, умный, хорошие дизайнерские навыки для чата - но я заметил, что он печатал - когда он перемещался по базе кода, он удалил этот раздел методов Dispose () VS2008, созданный для форм.
if (disposing && (components != null))
{
components.Dispose();
}
Итак, я спросил его, почему, и он сказал, что нет необходимости держать это в себе.
Вопросы
- Безопасно ли удалять этот код?
- Каковы плюсы / минусы оставить или удалить это?