কম্পিউটার টিউটোরিয়াল

C#-তে 'is' অপারেটর উদ্দেশ্য

C#-তে "is" অপারেটর চেক করে যে একটি অবজেক্টের রান-টাইম টাইপ (run-time type) কোনো নির্দিষ্ট টাইপের সাথে কম্প্যাটিবল (compatible) কিনা।

সিনট্যাক্স

expr is type

এখানে, expr হলো এক্সপ্রেশন

type হলো টাইপের নাম

উদাহরণ

using System; 
class One { } 
class Two { } 
public class Demo { 
    public static void Test(object obj) { 
        One x; 
        Two y; 
        if (obj is One) { 
            Console.WriteLine("Class One"); 
            x = (One)obj; 
        } else if (obj is Two) { 
            Console.WriteLine("Class Two"); 
            y = (Two)obj; 
        } else { 
            Console.WriteLine("কোনো ক্লাস নয়!"); 
        } 
    } 
    public static void Main() { 
        One o1 = new One(); 
        Two t1 = new Two(); 
        Test(o1); 
        Test(t1); 
        Test("str"); 
        Console.ReadKey(); 
    } 
}
দ্রষ্টব্য: মূল কোডে `else if (obj is Two {` লিখা আছে, সঠিক সিনট্যাক্স `else if (obj is Two) {`।
  1. C#-এ অ্যাসাইনমেন্ট অপারেটর (Assignment Operator) কী?

  2. C#-এ অপারেটর প্রেসিডেন্স কী?

  3. জাভাতে Process ক্লাসের উদ্দেশ্য

  4. পাইথনে &= অপারেটর কী করে