टाइप कास्टिंग एक प्रकार के डेटा को दूसरे प्रकार में परिवर्तित कर रहा है। दो रूप हैं -
अंतर्निहित प्रकार रूपांतरण - ये रूपांतरण C# द्वारा टाइप-सुरक्षित तरीके से किए जाते हैं। उदाहरण के लिए, छोटे से बड़े अभिन्न प्रकारों में रूपांतरण और व्युत्पन्न वर्गों से आधार वर्गों में रूपांतरण हैं।
स्पष्ट प्रकार का रूपांतरण - ये रूपांतरण पूर्व-निर्धारित कार्यों का उपयोग करने वाले उपयोगकर्ताओं द्वारा स्पष्ट रूप से किए जाते हैं। स्पष्ट रूपांतरण के लिए एक कास्ट ऑपरेटर की आवश्यकता होती है।
निम्नलिखित अंतर्निहित प्रकार की रूपांतरण विधियां हैं -
Sr.No | विधि और विवरण |
---|---|
1 | टूबूलियन जहां संभव हो, एक प्रकार को एक बूलियन मान में कनवर्ट करता है। |
2 | टोबाइट एक प्रकार को बाइट में परिवर्तित करता है। |
3 | ToChar जहां संभव हो, एक प्रकार को एकल यूनिकोड वर्ण में कनवर्ट करता है। |
4 | ToDateTime एक प्रकार (पूर्णांक या स्ट्रिंग प्रकार) को दिनांक-समय संरचनाओं में परिवर्तित करता है। |
5 | टूडेसिमल फ़्लोटिंग पॉइंट या पूर्णांक प्रकार को दशमलव प्रकार में कनवर्ट करता है। |
6 | टू डबल एक प्रकार को दोहरे प्रकार में परिवर्तित करता है। |
निम्न उदाहरण पूर्णांक को स्ट्रिंग प्रकार में परिवर्तित करता है -
उदाहरण
using System; namespace Demo { class Program { static void Main(string[] args) { int i = 20; Console.WriteLine(i.ToString()); Console.ReadKey(); } } }
आउटपुट
20