"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!