Assignation composée en C#
Bonjour tout le monde,
Dans un projet MVC Core, l'ordre de tri ne doit pas être nul.
Dans le constructeur de l'action Index, j'ai donc mis :
Code:
1 2 3 4
| if (SortOrder == null)
{
SortOrder = "";
} |
et là le compilateur me soulève le message IDE00074 : "Utiliser une assignation composée".
Quand je clique sur le numéro de message, on me dit qu'une assignation composée consiste à placer un opérateur devant le signe d'égalité, comme par exemple :
Je ne vois franchement pas le rapport.
Je me rends compte toutefois que le problème est moins grave que ce que j'ai d'abord cru : il ne s'agit pas d'une erreur, mais d'un message, auquel il est possible de répondre par un bras d'honneur.
À propos de message, j'en ai un autre : quand une action doit recevoir un argument, ce qui impose un constructeur avec un argument, le compilateur dit d'utiliser le constructeur principal.
Depuis quand le constructeur principal d'un contrôleur MVC a-t-il un paramètre ?