Да, System.Diagnostics
звучит так, как будто только для отладки, но не позволяйте имени обмануть вас. Пространство имен System.Diagnostics
может показаться немного пугающим для использования в производственном коде сначала (это было для меня), но в этом пространстве имен есть много полезных вещей.
Некоторые вещи, такие как класс Process
, полезны для взаимодействия с системой. С помощью Process.Start
вы можете запускать другие приложения, запускать веб-сайт для пользователя, открывать файл или папку и т. Д.
Другие вещи, такие как класс Trace
, могут помочь вам обнаружить ошибки в рабочем коде. Конечно, вы не всегда будете использовать их в рабочем коде, но они очень полезны для регистрации и отслеживания этой неуловимой ошибки на удаленной машине.
Не беспокойтесь об имени.