[英]Default Parameter Value to Another Parameter
我想做如下的事情:
private void MyMethod(int param1, int param2 = param1){}
目的是使param2可选,并且在未指定param2的情况下,为其提供与第一个参数相同的值。
这可能吗?
我知道我可以使用可为空的类型,并在方法主体中进行检查和赋值。 我也知道我可以通过重载来实现。 我特别想知道签名中是否可行。
我正在使用.Net 4.0
谢谢
这可能吗?
否。参数的默认值必须是以下之一:
default(Foo)
或default
(从C#7.1开始) new Guid()
不幸的是,这是非常严格的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.