as অপারেটর কম্প্যাটিবল টাইপের মধ্যে কনভার্সন করে। এটি একটি কাস্ট অপারেশনের মতো কিন্তু শুধু রেফারেন্স কনভার্সন, নালেবল কনভার্সন এবং বক্সিং কনভার্সন করে। as অপারেটর ইউজার-ডিফাইনড কনভার্সন slike অন্যান্য কনভার্সন করতে পারে না, সেগুলোর জন্য কাস্ট এক্সপ্রেশন ব্যবহার করতে হয়।
উদাহরণ: 'as' কনভার্সনের জন্য
string s = obj[i] as string;
সম্পূর্ণ কোড
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!