commandlineparser / commandlineparser/commandline

Set to true nullable bool arguments without the value

未關閉
#316 12 則留言 7 個 reaction 已指派 0 人 在 GitHub 檢視
enhancement
主要語言
C#
星號
4.8k
分支
478
PR 合併指標
30 天內沒有已合併 PR

描述

Consider the following class:

```csharp
class Parameters
{
[Option("bool")]
public bool Bool { get; set; }

[Option("nullable-bool")]
public bool? NullableBool { get; set; }
}
```

It works fine for such arguments: `--bool --nullable-bool true` but doesn't work for `--bool --nullable-bool`.

I suggest making it working for nullable bool types.

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

Reproduce the behavior with the Parameters class shown in the issue, comparing `--bool --nullable-bool true` with `--bool --nullable-bool`. Trace the command-line option parsing path for nullable bool properties; done means `--nullable-bool` sets NullableBool to true without requiring an explicit value, while existing boolean behavior remains intact.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
csharp
領域
cli
Issue 類型
缺陷
難度
3/5
預估耗時
1-2 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
42/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。