"as" Operator Compatible Types के बीच Conversions Perform करता है। यह Cast Operation जैसा है और केवल Reference Conversions, Nullable Conversions, और Boxing Conversions Perform करता है। As Operator अन्य Conversions Perform नहीं कर सकता, जैसे User-Defined Conversions, जिन्हें Cast Expressions का उपयोग करके Perform किया जाना चाहिए।
निम्न Example C# में As Operation के उपयोग को दर्शाता है। यहां As का उपयोग Conversion के लिए किया जाता है।
string s = obj[i] as string;
C# में 'as' Operator के साथ काम करने के लिए निम्न Code को Run करें।
Example
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(); } }Output
0: 'jack' 1: This is not a string!