Si vous n'avez pas besoin de cette classe est utilisée par une tierce partie et vous n'aurez pas besoin d'ajouter de la surcharge de constructeur, à l'avenir, ne pas écrire un constructeur vide.
Mais...
Supposons que vous avez déjà expédié le produit et d'autres tiers a été à l'aide de votre classe. Après quelques mois, il y a une nouvelle exigence d'entrée et vous avez décidé d'ajouter un constructeur avec un paramètre de nom.
Lorsque vous ajoutez un autre constructeur surchargé dans la version 2, le compilateur C# ne génère pas le constructeur par défaut. Si vous avez oublié d'ajouter un constructeur vide explicitement, tous les autres de la troisième partie du code sera en pause.
OMI, j'ai toujours définir constructeur vide (une ligne) sur les cours publics si ceux-ci seront utilisées par des tiers.