commandlineparser / commandlineparser/commandline

Type conversions for DefaultValue property

Đang mở
#71 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement
Ngôn ngữ chính
C#
Star
4.8k
Fork
478
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**Issue by [mylady](https://github.com/mylady)**
_Thursday May 05, 2016 at 16:40 GMT_
_Originally opened as https://github.com/gsscoder/commandline/issues/312_

----

hi,
i'm new to this libray and i followed instructions in the wiki
just do some simple test and i'm confused with the default value and metavalue
for example

``` c#
[Option('i', "ip", HelpText = "set remote server ip", DefaultValue = "127.0.0.1")]
public string RemoteIPAddress { set; get; }

[Option('r', "remote", HelpText = "set remote server port, tcp protocol like", DefaultValue = 8000u)]
public uint RemotePort { set; get; }
```

if i change type of RemoteIPAddress to IPAddress,there will be an exception report bad default value string can't be coverted to IPAddress,but for the attribute value ,IPAddress.Any or IPAddress.Loopback can't be set because they are static value

then as the type uint,if i set DefaultValue of RemotePort to 8000,it also cause exception that int can't be converted to uint even if i set MetaValue to "uint"

i dont't quite get it ,any help will be appreciated

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.