Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Multi-instance option not supported

Ouverte
#899 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
csharp
Domaine
cli

Piste de recherche

Commencez par Parser.Default.ParseArguments et reproduisez les valeurs répétées de --arg2 présentées dans l’issue. Suivez la manière dont les options IEnumerable sont traitées et identifiez le chemin d’erreur existant pour les options répétées. Le travail est terminé lorsque les deux valeurs sont acceptées pour Arg2 sans RepeatedOptionError, avec une couverture pour la séquence d’arguments fournie.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

public class Arguments
{
    [Option("arg1", Required = true)]
    public string Arg1 { get; set; }

    [Option("arg2", Required = true)]
    public IEnumerable<string> Arg2 { get; set; }
}

When i call:

// In console: --arg1=test --arg2=Value1 --arg2=Value2
var args = new [] { "--arg1=test", "--arg2=Value1", "--arg2=Value2" }; 
var arguments = Parser.Default.ParseArguments<Arguments>(args)

I have RepeatedOptionError

Langage dominant
C#
Étoiles
4.8k
Forks
478
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de commandlineparser/commandline

Toutes les issues de commandlineparser/commandline

Issues similaires

Plus d'issues C#

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.