Начнем с блока try-catch.
В C# вы можете использовать встроенное пространство имен System.Diagnostics или сторонние библиотеки, такие как NLog или log4net.
System.Diagnostics
Представьте, что у вас есть код, который несколько раз выводит приветствие.
Давайте отрефакторим простой метод C#, который вычисляет и выводит сумму массива чисел.