serialization
✓Choisissez le bon format de sérialisation pour les applications .NET. Préférez les formats basés sur des schémas (Protobuf, MessagePack) aux formats basés sur la réflexion (Newtonsoft.Json). Utilisez System.Text.Json avec les générateurs de sources AOT pour les scénarios JSON.
Installation
SKILL.md
| Examples | Protobuf, MessagePack, System.Text.Json (source gen) | Newtonsoft.Json, BinaryFormatter | | Type info in payload | No (external schema) | Yes (type names embedded) | | Versioning | Explicit field numbers/names | Implicit (type structure) | | Performance | Fast (no reflection) | Slower (runtime reflection) | | AOT compatible | Yes | No |
Recommendation: Use schema-based serialization for anything that crosses process boundaries.
| REST APIs | System.Text.Json (source gen) | Standard, AOT-compatible | | gRPC | Protocol Buffers | Native format, excellent versioning | | Actor messaging | MessagePack or Protobuf | Compact, fast, version-safe | | Event sourcing | Protobuf or MessagePack | Must handle old events forever | | Caching | MessagePack | Compact, fast |
Faits (prêts à citer)
Champs et commandes stables pour les citations IA/recherche.
- Commande d'installation
npx skills add https://github.com/aaronontheweb/dotnet-skills --skill serialization- Catégorie
- </>Développement
- Vérifié
- ✓
- Première apparition
- 2026-02-06
- Mis à jour
- 2026-02-18
Réponses rapides
Qu'est-ce que serialization ?
Choisissez le bon format de sérialisation pour les applications .NET. Préférez les formats basés sur des schémas (Protobuf, MessagePack) aux formats basés sur la réflexion (Newtonsoft.Json). Utilisez System.Text.Json avec les générateurs de sources AOT pour les scénarios JSON. Source : aaronontheweb/dotnet-skills.
Comment installer serialization ?
Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/aaronontheweb/dotnet-skills --skill serialization Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor
Où se trouve le dépôt source ?
https://github.com/aaronontheweb/dotnet-skills
Détails
- Catégorie
- </>Développement
- Source
- skills.sh
- Première apparition
- 2026-02-06