Les attributs les plus utiles en C# : du débutant au pro
Bonjour à tous ! J'ai commencé à apprendre C# et je suis tombé sur une chose appelée attributs. Pour l'instant, j'ai seulement compris qu'il y a `[Obsolete]`, qui marque une méthode comme obsolète, et `[Serializable]` pour la sérialisation. Mais j'ai l'impression que ce n'est que la partie émergée de l'iceberg.
Par exemple, j'écris une petite application de logging et j'ai remarqué que je duplique constamment le code de vérification des droits d'accès. Voici comment je fais actuellement :
```csharp
public void DeleteUser(int userId)
{
if (!HasAccess("Admin"))
{
Console.WriteLine("Pas d'accès");
return;
}
// suppression de l'utilisateur
Console.WriteLine("Utilisateur supprimé");
}
```
Et s'il y a 20 méthodes ? C'est un cauchemar. J'ai entendu dire que les attributs peuvent automatiser les vérifications, le logging, la validation. Mais comment ? Quels attributs sont vraiment utiles dans le travail quotidien ? Peut-être qu'il y en a des standards que je ne connais pas ? Ou puis-je créer les miens ? Je serais reconnaissant pour des exemples avec du code.
<<>>
Principaux attributs intégrés que tout développeur devrait connaître
No answers yet.
Connectez-vous pour laisser une réponse
Blogs