У меня есть метод, который принимает три параметра (3D-точки). Я хочу бросить исключение, если точки коллинеарны. Очевидное исключение для меня - ArgumentException
, но лучше всего использовать имя параметра в конструкторе. В моем случае это комбинация всех трех параметров, которая является неверным вводом, поэтому лучшая практика не сработает (и я думаю, что мой анализ кода будет ужасно стонать).
Так я могу использовать ArgumentException
здесь или что-то вроде InvalidOperationException
, потому что есть более одного параметра, вызывающего проблему?