Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Multi-instance option not supported

Aberta
#899 2 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
csharp
Domínio
cli

Direção de pesquisa

Comece em Parser.Default.ParseArguments e reproduza os valores repetidos de --arg2 mostrados na issue. Rastreie como as opções IEnumerable são tratadas e identifique o caminho de erro existente para opções repetidas. A tarefa estará concluída quando ambos os valores forem aceitos para Arg2 sem RepeatedOptionError, com cobertura para a sequência de argumentos fornecida.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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

Linguagem predominante
C#
Estrelas
4.8k
Forks
478
Métricas de merge de PRs
Nenhum PR com merge em 30d

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de commandlineparser/commandline

Todas as issues de commandlineparser/commandline

Issues semelhantes

Mais issues de C#

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.