Skip to content

Type conversions for DefaultValue property #312

Open
@mylady

Description

@mylady

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

 [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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions