У меня есть функция, которая возвращает измененную копию объекта, который вызвал эту функцию. Я часто делаю что-то вроде этого:
obj = obj.Foo(param);
Не спрашивайте почему, я просто должен. Но иногда я (и другие) забывали назначить результат функции, делая следующее:
obj.Foo(param);
что неоднократно приводит к длительной отладке.
Есть ли способ отображать предупреждение или ошибку каждый раз, когда результат функции не назначен к переменной? Или какие-либо другие предложения по решению этой проблемы?