我尝试通过互联网搜索,但无法得到任何东西。
我有一个带有布尔值默认参数的方法,我希望找到一个特殊发送值的地方,而不是默认值和编译器警告。
public example(SomeObject value , IsChecked = false )
如何查找地点,将IsChecked发送为true,而不查找所有引用。
无法将整个方法指定为过时,需要找到将参数值指定为过时的方法(仅限原始参数和静态值,不使用任何运行时计算变量)。
答案 0 :(得分:2)
您可以在没有IsChecked参数的情况下创建第二个方法,然后将旧方法标记为过时,如下所示:
[Obsolete("Using IsChecked is obsolete")]
public example(SomeObject value , IsChecked = false )
{
}
public example(SomeObject value )
{
}
然后,如果你使用旧方法,你会收到一个警告它已经过时了。