La convention d'appel VarArgs est utilisée avec certaines définitions de méthode qui acceptent un nombre variable de paramètres. Une méthode qui utilise la convention d'appel VarArgs n'est pas conforme CLS et peut ne pas être accessible à l'échelle de plusieurs langages de programmation.
En C#, la convention d'appel VarArgs est utilisée lorsque la liste des paramètres d'une méthode se termine par le mot clé __arglist. Visual Basic ne prend pas en charge la convention d'appel VarArgs, et Visual C++ autorise uniquement son utilisation dans un code non managé qui utilise la notation elliptique ....