Utilisation de l’atsortingbut cref de commentaire XML de C # avec la syntaxe params

En C #, j’essaie d’utiliser pour référencer une signature de méthode contenant le mot clé params. Je sais que cela convertit la liste de parameters en un tableau, mais je ne peux même pas comprendre comment faire référence à un tableau dans un atsortingbut CREF. Je ne trouve rien dans mes recherches et personne que je connais n’a aucune idée non plus. Le compilateur s’étouffe entre les crochets. J’ai essayé toutes sortes de combinaisons différentes, en utilisant des accolades, en utilisant la classe Array, mais rien ne fonctionne. Est-ce que quelqu’un le sait?

L’annexe E de la norme ECMA 334 PDF, Annexe E, donne un bon aperçu des commentaires de la documentation XML. Vous pouvez télécharger la norme sur:

http://www.ecma-international.org/publications/standards/Ecma-334.htm

Plus précisément, vous voudrez la section E.3.1 à partir de la page 496.

Un contenu similaire est également disponible sur MSDN (bien que MSDN semble avoir une navigation terrible sur ce sujet, il est donc difficile de trouver les autres sections):

http://msdn.microsoft.com/en-us/library/aa664787(VS.71).aspx

L’équivalent de E.3.1:

http://msdn.microsoft.com/en-us/library/aa664807(VS.71).aspx

Vous pouvez également trouver la documentation de Mono utile:

http://www.go-mono.com/docs/index.aspx?tlink=29@man%3amdoc(5)

Spécifiquement, la section “CREF FORMAT” couvre les conventions de chaîne d’ID.

Mise à jour 2018/05/23

L’URL du fichier PDF standard ECMA-334 ci-dessus renvoie à la dernière édition de la norme. En 2009, c’était la 4ème édition du standard. Cependant, à partir de décembre 2017, la 5ème édition est à jour et la section E.3.1 de la 4ème édition est devenue la section D.4.2 dans la 5ème édition.

Les versions précédentes de la norme ECMA-334 peuvent être téléchargées à partir de la page suivante: https://www.ecma-international.org/publications/standards/Ecma-334-arch.htm

Selon l’article sur le format de chaîne d’identifiant B.3.1 , référencer un tableau se fait avec des [crochets] (avec facultatif lowerbound:size spécificateurs de lowerbound:size ), mais si vous voulez juste faire référence à un tableau d’un certain type (ou même un tableau Object) , vous ne pouvez pas simplement écrire

à la place, vous devez spécifier que vous faites une référence de type avec le préfixe T: :, comme

Cela ne semble pas s’appliquer lors du référencement d’une surcharge spécifique d’une méthode, telle que

Il vous suffit de laisser le mot-clé param et de saisir le type suivant:

 ///  ///  ///  public static void Main() { Method("Ssortingng1", "Ssortingng2"); } public static void Method(params ssortingng[] values) { foreach (ssortingng value in values) { Console.WriteLine(value); } }