是否可以设置编译器警告,将特定值传递给方法?

时间:2018-05-22 06:38:58

标签: c# visual-studio

我尝试通过互联网搜索,但无法得到任何东西。

我有一个带有布尔值默认参数的方法,我希望找到一个特殊发送值的地方,而不是默认值和编译器警告。

public example(SomeObject value , IsChecked = false )

如何查找地点,将IsChecked发送为true,而不查找所有引用。

无法将整个方法指定为过时,需要找到将参数值指定为过时的方法(仅限原始参数和静态值,不使用任何运行时计算变量)。

1 个答案:

答案 0 :(得分:2)

您可以在没有IsChecked参数的情况下创建第二个方法,然后将旧方法标记为过时,如下所示:

[Obsolete("Using IsChecked is obsolete")]
public example(SomeObject value , IsChecked = false )
{
}

public example(SomeObject value )
{
}

然后,如果你使用旧方法,你会收到一个警告它已经过时了。