Hi @OC.saint. I am not that good with C#, but have you tried formatting that line of code similar to the following:
Parametres_utilisateur["Z_Top_Right"].Value = Z_Top_Right
I have found that often when you are dealing with a collection type object, it usually has its 'Item' property as its 'default' property, and when that is the case, you can usually just use [Index] in C#, instead of Item(Index) in vb.net.
Moderator note: French translation added:
Bonjour @OC.saint. Je ne suis pas très doué en C#, mais avez-vous essayé de formater cette ligne de code de la manière suivante :
Parametres_utilisateur["Z_Top_Right"].Value = Z_Top_Right
J'ai constaté que souvent, lorsque vous avez affaire à un objet de type collection, il a généralement sa propriété 'Item' comme propriété 'default', et lorsque c'est le cas, vous pouvez généralement utiliser [Index] en C#, au lieu de Item(Index) en vb.net.
Wesley Crihfield

(Not an Autodesk Employee)