चलिए ट्राय-कैच ब्लॉक से शुरुआत करते हैं। यह रस्सीबाज के नीचे सुरक्षा जाल लगाने जैसा है। अगर वे फिसल जाएं, तो वे नीचे नहीं गिरते—वे पकड़ लिए जाते हैं।.
C# में, आप बिल्ट-इन System.Diagnostics नेमस्पेस या थर्ड-पार्टी लाइब्रेरीज जैसे कि NLog या log4net का उपयोग कर सकते हैं। यहाँ .NET Core में उपलब्ध ILogger इंटरफेस का एक त्वरित उदाहरण दिया गया है.
System.Diagnostics
ILogger
कल्पना कीजिए कि आप किसी कोड में कई बार एक सलाम को प्रिंट कर रहे हैं। बिना फंक्शन्स के, यह एक गड़बड़ हो जाती है। फंक्शन्स के साथ, यह साफ-सुथरी होती है।.
आइए एक सरल C# विधि को रिफैक्टर करते हैं जो किसी संख्याओं के ऐरे का योग गणना करती है और प्रिंट करती है.