Contexte
Dans Visual Studio 2008 Créer une nouvelle application Windows Forms, cela va créer un projet de squelette avec une classe appelée "Form1". VS2008 crée automatiquement une méthode Dispose().Winforms: Est-il sûr de supprimer le code dans la méthode Dispose() créé automatiquement créé par Visual Studio pour Windows Forms
/// <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);
}
je me promenais dans un bureau de collègue de travail (un développeur senior) - bon gars, futé, de bonnes compétences en conception pour une conversation - mais je remarqué ce qu'il tape - comme il navigua le code de base, il a supprimé cette section du Dispose() les méthodes que VS2008 a créées pour les formulaires.
if (disposing && (components != null))
{
components.Dispose();
}
Alors, je lui ai demandé pourquoi et il a dit qu'il était pas nécessaire de le maintenir en.
Les questions
- Est-il sûr de supprimer ce code?
- Quels sont les avantages/inconvénients de le laisser ou de le retirer?