commandlineparser / commandlineparser/commandline

Treat .NET 7 `required` properties as actually required by default

Offen
#862 4 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C#
Sterne
4.8k
Forks
478
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

**Code snippet:**
```cs
public class Options
{
[Option]
public required int Port { get; init; }

[Option]
public required string Server { get; init; }
}
```

**Expected behaviour:** Both `Port` and `Server` are required and the parsing fails if at least on of them is not present.

**Actual behaviour:** They are not required, I still have to specify `[Option(Required = true)]` in order for it to work

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.