क्या यह जांचने का कोई तरीका है कि सी # कास्ट सफल होगा या नहीं? कुछ मामलों में; इस पर आधारित एक पृष्ठ को कैसे रखा जाता है; विभिन्न मास्टर पेजों से विरासत में, कुछ जानवर काम करेंगे और अन्य नहीं करेंगे। मैं सोच रहा हूं कि मैं यह देखने के लिए कैसे जांच सकता हूं कि कोई कलाकार सफल होगा या नहीं, अगर मुझे केवल अमान्य कास्ट अपवाद को पकड़ना और संभालना है।मैं .NET में अमान्य कैस्ट अपवाद से कैसे बच सकता हूं?
7
A
उत्तर
20
आप कह सकते हैं:
if (Variable is Typename) {
}
या
Variable = OtherVariable as TypeName;
चर अशक्त हो सकता है अगर कास्टिंग संभव नहीं था।
0
वैकल्पिक रूप से, आप "as" कीवर्ड का उपयोग करके कास्ट कर सकते हैं और जांच सकते हैं कि परिणाम शून्य है या नहीं।
संबंधित मुद्दे
- 1. मैं वीआई में स्लैश चरित्र से कैसे बच सकता हूं?
- 2. मैं वाईएएमएल में% वर्णों से कैसे बच सकता हूं?
- 3. मैं चींटी में डबल-कोट्स से कैसे बच सकता हूं?
- 4. मैं गेटटेक्स्ट स्ट्रिंग में '%' वर्ण से कैसे बच सकता हूं?
- 5. मैं एनएसएसटींग में यूनिकोड वर्णों से कैसे बच सकता हूं?
- 6. मैं व्यूमोडेल में कमांड क्लटर से कैसे बच सकता हूं?
- 7. मैं AlassetLibrary से स्थान सेवा से कैसे बच सकता हूं?
- 8. मैं जावा में ResultSet बंद अपवाद से कैसे बच सकता हूं?
- 9. ValueError: अमान्य \ x से बच
- 10. मैं वैश्विक स्थिति से कैसे बच सकता हूं?
- 11. आवधिक अमान्य कैस्ट अपवाद और "सर्वर लेनदेन को फिर से शुरू करने में विफल रहा" लिंक
- 12. मैं नाम उलझन से कैसे बच सकता हूं?
- 13. क्या मैं परिवर्तनीय नामों में वर्णों से बच सकता हूं?
- 14. क्या मैं जावा संदेशफॉर्मैट में ब्रेसिज़ से बच सकता हूं?
- 15. मैं दो नियंत्रक कार्यों के बीच अस्पष्ट मैच अपवाद से कैसे बच सकता हूं?
- 16. रूबी रेगेक्स में मैं बच निकलने वाला चरित्र ("बच निकला नहीं" चरित्र कैसे लगा सकता हूं?
- 17. मैं बढ़ती TDictionary के साथ मेमोरी से बाहर निकलने से कैसे बच सकता हूं?
- 18. प्रबंधन अपवाद - अमान्य वर्ग
- 19. मैं सी ++ में 'सिस्टम' कमांड में भेजे गए चर से कैसे बच सकता हूं?
- 20. मैं Python3 में एक MySQL डीबी में इनपुट से कैसे बच सकता हूं?
- 21. मैं कॉलर के दायरे से अपवाद कैसे फेंक सकता हूं?
- 22. मैं मूस से संरचित अपवाद कैसे प्राप्त कर सकता हूं?
- 23. मैं इनलाइन तत्व में लाइन ब्रेक से कैसे बच सकता हूं?
- 24. मैं एसक्यूएल डेवलपर में "कच्ची परिवर्तनीय लंबाई बहुत लंबी" त्रुटियों से कैसे बच सकता हूं?
- 25. मैं अभ्यास में खराब सिंगलेट्स से कैसे बच/प्रतिक्रिया कर सकता हूं?
- 26. मैं डब्ल्यूपीएफ फुलस्क्रीन ऐप में फ्लिकर से कैसे बच सकता हूं?
- 27. मैं एक झुकाव खंड में स्क्वायर ब्रैकेट से कैसे बच सकता हूं?
- 28. मैं डब्ल्यूसीएफ में विशाल संचार कक्षाओं से कैसे बच सकता हूं?
- 29. मैं पाइथन में बैकस्लैश-एस्केपड स्ट्रिंग को कैसे से बच सकता हूं?
- 30. SASS का उपयोग करके, मैं फ़ॉन्ट घोषणा में स्लैश कैरेक्टर से कैसे बच सकता हूं?
हे, मुझे वास्तव में पता था कि - मैं इसे सोमवार को दोष दूंगा। धन्यवाद, जैसे ही एसओ चलो मुझे जवाब स्वीकार करेंगे। :-) – Matt
ध्यान रखें कि "as" केवल संदर्भ-प्रकार या शून्य के लिए काम करता है –
हां क्योंकि 'int?' 'Nullable 'के बराबर है, जो एक संदर्भ-प्रकार –