commandlineparser / commandlineparser/commandline

How to access unbound arguments?

Aperta
#720 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C#
Stelle
4.8k
Fork
478
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I would like to pass completely unbound unparsed arguments. From documentation I assumed combination of `[Value]` attribute add dash-dash should work, for example:

```program verb -a 1 2 3 -b 5 6 7 -- ADDITION ARGUMENT COME HERE```

yet it does not seem to be working:

```
[Verb("verb")]
public class Verb
{
[Option('a')]
public IEnumerable A { get; set; };

[Option('b')]
public IEnumerable B { get; set; };

[Value(0)]
public IEnumerable More { get; set; }
}
```

I guess the problem is index 0 on Value, but it seems to be required?
How it supposed to work?

Thanks,

PS. I used `EnableDashDash`
PPS. Is it possible that it is working in general but not for verbs?
PPPS. It seems that `More` gets consumed by 'b' (dash dash is not a circuit breaker when parsing `b`)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia riproducendo l’esempio di verbo mostrato con EnableDashDash, inclusa la proprietà [Value(0)] e le due opzioni IEnumerable. Traccia il modo in cui il parsing dei verbi assegna i valori dopo `--`; il lavoro è completato quando gli argomenti non analizzati vengono conservati in `More` invece di essere consumati dall’opzione `b`, con il comportamento verificato per i verbi e, se applicabile, per il parser generale.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
cli
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.