Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में is कीवर्ड का उपयोग क्या है?


"is" कीवर्ड का उपयोग यह जांचने के लिए किया जाता है कि कोई ऑब्जेक्ट किसी विशिष्ट प्रकार में कास्ट किया जा सकता है या नहीं। ऑपरेशन का रिटर्न प्रकार बूलियन है।

उदाहरण

using System; 
namespace DemoApplication{ 
    class Program{ 
        static void Main(){ 
            Employee emp = new PermanentEmployee{ 
                ID = 1, 
                Name = "Martin" 
            }; 
            // डेराइव्ड टाइप बेस टाइप में कनवर्ट हो सकता है इसलिए true लौटाता है। 
            if (emp is Employee){ 
                Console.WriteLine(emp.Name + " is Employee"); 
            } 
            else{ 
                Console.WriteLine(emp.Name + " is not Employee"); 
            } 
            // true लौटाता है, क्योंकि वास्तविक ऑब्जेक्ट PermanentEmployee प्रकार का है। 
            if (emp is PermanentEmployee){ 
                Console.WriteLine(emp.Name + " is PermanentEmployee"); 
            } 
            else{ 
                Console.WriteLine(emp.Name + " is not PermanentEmployee"); 
            } 
            // false लौटाता है, क्योंकि PermanentEmployee ऑब्जेक्ट को ContractEmployee में कनवर्ट नहीं किया जा सकता। 
            if (emp is ContractEmployee){ 
                Console.WriteLine(emp.Name + " is ContractEmployee"); 
            } 
            else{ 
                Console.WriteLine(emp.Name + " is not ContractEmployee"); 
            } 
        } 
    } 
    class Employee{ 
        public int ID { get; set; } 
        public string Name { get; set; } 
    } 
    class PermanentEmployee : Employee{ 
        public int AnnualSalary { get; set; } 
    } 
    class ContractEmployee : Employee{ 
        public int HourlySalary { get; set; } 
    } 
}

  1. - C# में 'new' कीवर्ड का उपयोग क्या है

    ऐरे का इंस्टेंस बनाने के लिए new कीवर्ड का उपयोग करें - int[] a = new int[5]; new ऑपरेटर का उपयोग ऑब्जेक्ट बनाने या इंस्टेंटिएट करने के लिए किया जाता है। यहाँ उदाहरण में, new का उपयोग करके क्लास के लिए ऑब्जेक्ट बनाया गया है - उदाहरण using System; namespace CalculatorApplication { class NumberMan

  1. - C# में sizeof ऑपरेटर का उपयोग क्या है

    sizeof() डेटाटाइप किसी डेटा टाइप का साइज़ लौटाता है। मान लें आपको int डेटाटाइप का साइज़ ढूंढना है - sizeof(int); double डेटाटाइप के लिए - sizeof(double); विभिन्न डेटाटाइप्स का साइज़ ढूंढने का पूर्ण उदाहरण देखें - उदाहरण using System; namespace Demo { class Program { static void Main(stri

  1. - जावा 9 में अंडरस्कोर कीवर्ड का उपयोग क्या है?

    जावा के पुराने संस्करणों में, अंडरस्कोर (_) का उपयोग पहचानकर्ता के रूप में या वेरिएबल नाम बनाने के लिए किया जाता था। जावा 9 से, अंडरस्कोर कैरेक्टर एक रिज़र्व्ड कीवर्ड है और इसे पहचानकर्ता या वेरिएबल नाम के रूप में उपयोग नहीं किया जा सकता। यदि हम एकल अंडरस्कोर कैरेक्टर का उपयोग पहचानकर्ता के रूप में