【发布时间】:2016-07-31 08:43:17
【问题描述】:
假设如下方法:
int ExtractMedian(int Statistic)
{
return ExtractionWork;
}
是否可以通过使用ref 来强制Statistic 只接受像1, 3, 5 这样的奇数,但在传递后不检查值?
【问题讨论】:
-
我看不出 ref 在这种情况下会有什么帮助。
-
“强制”是什么意思?如果消费者传递的是偶数,你想发生什么?
-
嗯,通过使用
ref,被调用的方法反映在调用方法中,所以我所说的“例如”实际上是一种类似于传递ref parameter的方式。跨度> -
@YacoubMassad 类似于试图传递无效参数的无效方法。
-
我不确定我是否理解。你想抛出异常还是想编译错误,或者究竟是什么?
标签: c# methods parameters parameter-passing