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

C# में Byte संरचना (Byte Struct) की जानकारी

C# में Byte संरचना 8-बिट अनसाइन्ड इंटीजर को दर्शाती है। इसके मुख्य फील्ड्स और मेथड्स निम्नलिखित हैं:

फील्ड्स

क्रमांकफील्ड और विवरण
1MaxValue
Byte का अधिकतम संभव मान दर्शाता है। यह फील्ड स्थिर है।
2MinValue
Byte का न्यूनतम संभव मान दर्शाता है। यह फील्ड स्थिर है।

मुख्य मेथड्स

क्रमांकमेथड और विवरण
1CompareTo(Byte)
इस इंस्टेंस की तुलना निर्दिष्ट 8-बिट अनसाइन्ड इंटीजर से करता है और उनके सापेक्ष मान दर्शाता है।
2CompareTo(Object)
इस इंस्टेंस की तुलना निर्दिष्ट ऑब्जेक्ट से करता है।
3Equals(Byte)
यह दर्शाता है कि क्या यह इंस्टेंस और निर्दिष्ट Byte ऑब्जेक्ट समान मान दर्शाते हैं।
4Equals(Object)
यह दर्शाता है कि क्या यह इंस्टेंस निर्दिष्ट ऑब्जेक्ट के बराबर है।
5GetHashCode()
इस इंस्टेंस के लिए हैश कोड लौटाता है।
6GetTypeCode()
मान प्रकार Byte के लिए TypeCode लौटाता है।

उदाहरण 1: स्ट्रिंग को Byte में पार्स करना

using System;

public class Demo {
    public static void Main() {
        string str = "186";
        try {
            byte val = Byte.Parse(str);
            Console.WriteLine(val);
        }
        catch (OverflowException) {
            Console.WriteLine("Byte की सीमा से बाहर: " + str);
        }
        catch (FormatException) {
            Console.WriteLine("अमान्य फॉर्मेट: " + str);
        }
    }
}

आउटपुट

186

उदाहरण 2: Byte सरणी को विभिन्न फॉर्मेट में प्रदर्शित करना

using System;

public class Demo {
    public static void Main() {
        byte[] arr = { 0, 10, 50, 90, 100, 150 };
        foreach (byte b in arr) {
            Console.Write(" " + b.ToString("D4") + " ");
            Console.WriteLine(b.ToString("X4"));
        }
    }
}

आउटपुट

0000  0000
0010  000A
0050  0032
0090  005A
0100  0064
0150  0096
  1. - C# प्रोग्राम: Byte मान को Int32 मान में बदलें

    Byte मान को Int32 मान में बदलने के लिए, Convert.ToInt32() विधि का उपयोग करें। Int32 एक 32-बिट साइन्ड इंटीजर को दर्शाता है। मान लीजिए निम्न हमारा Byte मान है। byte val = Byte.MaxValue;; अब इसे Int32 में बदलने के लिए। int intVal = Convert.ToInt32(val); आइए पूरा उदाहरण देखें। उदाहरण using System; publ

  1. - C# में Buffer BlockCopy

    यह एक बाइट सरणी से दूसरी बाइट सरणी में बाइट्स कॉपी करता है। उदाहरण using System; class Demo { static void Main() { // बाइट सरणियां byte[] b1 = new byte[] {55, 66, 77, 88, 99}; byte[] b2 = new byte[8]; // एक से दूसरी में बाइट्स कॉपी करना Buffer.Block

  1. - C# में Buffer प्रकार

    बाइट्स की रेंज को संभालने के लिए, C# में Buffer प्रकार का उपयोग करें। इसकी विधि Buffer.BlockCopy एक बाइट सरणी से दूसरी बाइट सरणी में बाइट्स कॉपी करती है। उदाहरण using System; class Demo { static void Main() { // बाइट सरणियां byte[] b1 = new byte[] {39, 45, 58 }; byte