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

C# में निर्दिष्ट टाइप हैंडल द्वारा संदर्भित टाइप प्राप्त करें

C# में Type.GetTypeHandle और Type.GetTypeFromHandle मेथड का उपयोग करके किसी टाइप के रनटाइम हैंडल से मूल टाइप ऑब्जेक्ट को पुनः प्राप्त किया जा सकता है। यह तकनीक रिफ्लेक्शन और लो-लेवल टाइप मैनिपुलेशन में उपयोगी होती है।

उदाहरण 1: बेसिक उपयोग

using System;

public class Demo
{
    public static void Main()
    {
        Type type1 = typeof(short);
        RuntimeTypeHandle typeHandle = Type.GetTypeHandle(type1);
        Type type = Type.GetTypeFromHandle(typeHandle);
        Console.WriteLine("Attributes = " + type.Attributes);
    }
}

आउटपुट

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit

उदाहरण 2: System.Type के साथ

using System;

public class Demo
{
    public static void Main()
    {
        Type type1 = typeof(System.Type);
        RuntimeTypeHandle typeHandle = Type.GetTypeHandle(type1);
        Type type = Type.GetTypeFromHandle(typeHandle);
        Console.WriteLine("Attributes = " + type.Attributes);
    }
}

आउटपुट

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit

दोनों उदाहरणों में Type.GetTypeHandle टाइप का अपारदर्शी हैंडल लौटाता है, जिसे Type.GetTypeFromHandle द्वारा वापस Type ऑब्जेक्ट में बदला जाता है। यह प्रक्रिया टाइप की मेटाडेटा विशेषताओं तक पहुंचने में सक्षम बनाती है।

  1. - C# में मान प्रकार Char के लिए TypeCode प्राप्त करें

    C# में char संरचना की GetTypeCode() विधि का उपयोग करके मान प्रकार Char का TypeCode प्राप्त किया जा सकता है। यह विधि TypeCode.Char एनम मान लौटाती है जो दर्शाता है कि यह प्रकार Char है। उदाहरण 1: Char के विभिन्न प्रॉपर्टी जांचना using System; public class Demo { public static void Main() {

  1. - C# में Enum.GetType(): एन्यूमरेशन का प्रकार प्राप्त करना

    GetType() मेथड किसी भी ऑब्जेक्ट का रनटाइम टाइप लौटाता है। एनम मानों पर उपयोग करके उनका एन्यूमरेशन टाइप और अंतर्निहित टाइप जान सकते हैं। उदाहरण using System; public class Demo { public static void Main() { Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday }; Co

  1. - PyTorch में टेंसर का डेटा टाइप कैसे प्राप्त करें?

    एक PyTorch टेंसर सजातीय होता है, यानी, टेंसर के सभी तत्व एक ही डेटा टाइप के होते हैं। हम टेंसर के .dtype विशेषता का उपयोग करके टेंसर के डेटा टाइप तक पहुंच सकते हैं। यह टेंसर का डेटा टाइप लौटाता है। चरण आवश्यक लाइब्रेरी इम्पोर्ट करें। निम्नलिखित सभी Python उदाहरणों में, आवश्यक Python लाइब्रेरी torc