繁体   English   中英

struct参数的默认值

[英]Default value for a struct parameter

如何在C#中初始化结构类型的可选参数?
.NET 4.5中可能吗?

string Foo(string myArg, KeyValuePair<string, string> myOptionalArg = ???)
{
     // todo
}

是的,您可以将可选参数初始化为适当类型的任何编译时文字值。 对于KeyValuePair ,唯一具有该类型的编译时文字(至少在当前存在的任何C#版本中)是default(KeyValuePair<string, string>)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM