आपको विशिष्ट भाषा विशेषताओं के प्रदर्शन प्रभावों के बारे में चिंता करने से बचना चाहिए जब तक आपके पास विशिष्ट साक्ष्य (माप) नहीं हैं कि वे वास्तव में समस्या पैदा कर रहे हैं।
आपकी प्राथमिक चिंताओं को कोड की शुद्धता और इसकी रखरखाव होना चाहिए।
एक सामान्य अवलोकन के रूप में, हालांकि, ओओ प्रोग्रामिंग प्रथाओं को लागू करके और जेनिक्स (विशेष रूप से संग्रह) का उपयोग करके अनावश्यक कास्टिंग अक्सर सी # में टाला जा सकता है। उन मामलों में जहां आपको कास्टिंग करने की आवश्यकता होती है, तब तक यह एक प्रदर्शन बाधा बनने की अत्यधिक संभावना नहीं है जब तक कि आप इसे एक तंग लूप में या ऐसे प्रकार के साथ नहीं कर सकते जो अमान्य कास्ट अपवाद फेंकने की संभावना रखते हैं।
अधिकांश वास्तविक दुनिया प्रदर्शन समस्याएं एल्गोरिदम विकल्पों या प्लेटफॉर्म के बारे में जागरूकता की कमी से उभरती हैं - विशिष्ट भाषा सुविधाओं से नहीं।
हो सकता है कि आप अंत में __ ओवरहेड प्रकार कास्टिंग__ के बारे में थोड़ी सी चीज़ जोड़ सकें। सलाह लेना अच्छा लगता है, लेकिन यह सवाल का जवाब नहीं देता है। –
एक अलग प्रश्न का एक अच्छा जवाब। – Acidic