"as" ऑपरेटर संगत टाइप्स के बीच कन्वर्जन करता है। यह कास्ट ऑपरेशन की तरह है और यह केवल रेफरेंस कन्वर्जन, नलABLE कन्वर्जन और बॉक्सिंग कन्वर्जन करता है। 'as' ऑपरेटर अन्य कन्वर्जन नहीं कर सकता, जैसे यूजर-डिफाइंड कन्वर्जन, जिन्हें इसके बजाय कास्ट एक्सप्रेशन्स का उपयोग करके किया जाना चाहिए।
निम्न उदाहरण C# में 'as' ऑपरेशन के उपयोग को दिखाता है। यहाँ 'as' कन्वर्जन के लिए उपयोग किया जाता है:
string s = obj[i] as string;
C# में 'as' ऑपरेटर के साथ काम करने के लिए निम्न कोड चलाने का प्रयास करें:
उदाहरण
using System; public class Demo { public static void Main() { object[] obj = new object[2]; obj[0] = "jack"; obj[1] = 32; for (int i = 0; i < obj.Length; ++i) { string s = obj[i] as string; Console.Write("{0}: ", i); if (s != null) Console.WriteLine("'" + s + "'"); else Console.WriteLine("This is not a string!"); } Console.ReadKey(); } }आउटपुट
0: 'jack' 1: This is not a string!