C# में Byte संरचना 8-बिट अनसाइन्ड इंटीजर को दर्शाती है। इसके मुख्य फील्ड्स और मेथड्स निम्नलिखित हैं:
फील्ड्स
| क्रमांक | फील्ड और विवरण |
|---|---|
| 1 | MaxValue Byte का अधिकतम संभव मान दर्शाता है। यह फील्ड स्थिर है। |
| 2 | MinValue Byte का न्यूनतम संभव मान दर्शाता है। यह फील्ड स्थिर है। |
मुख्य मेथड्स
| क्रमांक | मेथड और विवरण |
|---|---|
| 1 | CompareTo(Byte) इस इंस्टेंस की तुलना निर्दिष्ट 8-बिट अनसाइन्ड इंटीजर से करता है और उनके सापेक्ष मान दर्शाता है। |
| 2 | CompareTo(Object) इस इंस्टेंस की तुलना निर्दिष्ट ऑब्जेक्ट से करता है। |
| 3 | Equals(Byte) यह दर्शाता है कि क्या यह इंस्टेंस और निर्दिष्ट Byte ऑब्जेक्ट समान मान दर्शाते हैं। |
| 4 | Equals(Object) यह दर्शाता है कि क्या यह इंस्टेंस निर्दिष्ट ऑब्जेक्ट के बराबर है। |
| 5 | GetHashCode() इस इंस्टेंस के लिए हैश कोड लौटाता है। |
| 6 | GetTypeCode() मान प्रकार 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