Il y a un grand nombre de questions sur SO concernant les différences entre les structures et les classes en C#, et quand utiliser l'une ou l'autre. (Il existe de nombreuses directives sur la façon de choisir l'une ou l'autre, dont la plupart se résument à : utilisez une classe à moins que vous ne répondiez à ces exigences spécifiques, puis utilisez une structure.
Tout cela me paraît logique.
Cependant, je n'arrive pas à trouver d'exemples concrets de personnes utilisant des structs dans un système. Je suis (semi-)nouveau en C#, et j'ai du mal à imaginer une situation concrète où les structs sont vraiment le bon choix (du moins, je n'en ai pas encore rencontré).
Je me tourne donc vers le cerveau mondial de l'OS. Quels sont les cas où vous avez effectivement utilisé un struct dans un système où une classe n'aurait pas fonctionné ?