Можно ли установить предупреждение компилятора, когда конкретное значение передается методу? - PullRequest
0 голосов
/ 22 мая 2018

Я пытался искать через интернет, но ничего не смог получить.

У меня есть метод с булевым параметром по умолчанию, я хочу найти места, где они специально отправляют значение, отличное от значения по умолчанию, с предупреждением компилятора.

public example(SomeObject value , IsChecked = false )

Как найти места, куда они отправляют IsChecked как истинные, не давая найти все ссылки.

Невозможно указать весь метод как устаревший, Нужен способ указать значение параметра как устаревшее(только примитивный параметр и статические значения, также не используются переменные, оцениваемые во время выполнения).

1 Ответ

0 голосов
/ 22 мая 2018

Вы можете создать второй метод без параметра IsChecked, а затем пометить старый метод как устаревший, например:

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

public example(SomeObject value )
{
}

, тогда, если вы используете старый метод, вы получите предупреждение о том, что онустарели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...