यदि आप अपने कोड (see reference) में System.IndexOutOfRangeException
फेंकते हैं तो FxCop नियम CA2201 का उल्लंघन जारी करता है। इसके लिए तर्क यह है कि System.IndexOutOfRangeException
दस्तावेज के अनुसार "आरक्षित और सामान्य भाषा रनटाइम द्वारा ही फेंक दिया जाना चाहिए" है।सी # में आरक्षित अपवाद फेंकते समय क्या गलत हो सकता है?
लेकिन यदि आप System.IndexOutOfRangeException
फेंकते हैं तो वास्तव में क्या गलत हो सकता है?
आपको इसे खुद को फेंकने की आवश्यकता क्यों होगी? – Oded
@ ओडेड जब आप निम्न स्तर की डेटा संरचनाओं को कार्यान्वित कर रहे हैं। – Romoku
@ रोमोकू - फिर भी। अधिकांश प्रकारों के साथ आपके पास मौजूदा प्रकार में अंतर्निहित भंडारण होगा जो पहले से ही इसे फेंक देगा। – Oded