सी # में बाइट स्ट्रक्चर 8-बिट हस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है। निम्नलिखित क्षेत्र हैं -
| Sr.no | फ़ील्ड और विवरण |
|---|---|
| 1 | MaxValue बाइट के सबसे बड़े संभावित मूल्य का प्रतिनिधित्व करता है। यह क्षेत्र स्थिर है। |
| 2 | न्यूनतम मूल्य बाइट के न्यूनतम संभव मान का प्रतिनिधित्व करता है। यह क्षेत्र स्थिर है। |
निम्नलिखित कुछ तरीके हैं -
| Sr.no | <वें शैली ="चौड़ाई:89.9319%; पाठ-संरेखण:केंद्र;">फ़ील्ड और विवरण|
|---|---|
| 1 | तुलना करें(बाइट) इस उदाहरण की तुलना एक निर्दिष्ट 8-बिट अहस्ताक्षरित से करता है और उनके सापेक्ष मूल्यों का संकेत देता है। |
| 2 | तुलना करें (वस्तु) इस उदाहरण की तुलना किसी निर्दिष्ट वस्तु से करता है और उनके सापेक्ष मूल्यों का संकेत देता है। |
| 3 | बराबर(बाइट) एक मान देता है जो दर्शाता है कि क्या यह उदाहरण और निर्दिष्ट बाइट ऑब्जेक्ट समान मान का प्रतिनिधित्व करते हैं। |
| 4 | बराबर(वस्तु) एक मान देता है जो दर्शाता है कि यह उदाहरण किसी निर्दिष्ट ऑब्जेक्ट के बराबर है या नहीं। |
| 5 | GetHashCode() इस उदाहरण के लिए गड़बड़ गुप्त भाषा लौटाता है। |
| 6 | GetTypeCode(). मान प्रकार बाइट के लिए टाइपकोड लौटाता है। |
उदाहरण
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("Out of range of a byte.", str);
}
catch (FormatException) {
Console.WriteLine("Out of range of a byte.", str);
}
}
} आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
186
उदाहरण
आइए एक और उदाहरण देखें -
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());
Console.Write(b.ToString("D4") + " ");
Console.WriteLine(b.ToString("X4"));
}
}
} आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
0000 0000 0010 000A 0050 0032 0090 005A 0100 0064 0150 0096