परिचय
C# में SByte.ToString() मेथड 8-बिट साइन इंटीजर (sbyte) के न्यूमेरिक मान को उसके समकक्ष स्ट्रिंग प्रतिनिधित्व में बदलता है। sbyte की सीमा -128 से 127 तक होती है।
सिंटैक्स
public override string ToString();
उदाहरण 1: तुलना और स्ट्रिंग प्रतिनिधित्व
using System;
public class Demo {
public static void Main() {
sbyte s1 = 10;
sbyte s2 = 100;
Console.WriteLine("S1 का मान = " + s1);
Console.WriteLine("S2 का मान = " + s2);
int res = s1.CompareTo(s2);
if (res > 0)
Console.WriteLine("s1 > s2");
else if (res < 0)
Console.WriteLine("s1 < s2");
else
Console.WriteLine("s1 = s2");
Console.WriteLine("\ns1 का HashCode = " + s1.GetHashCode());
Console.WriteLine("s1 का GetTypeCode = " + s1.GetTypeCode());
Console.WriteLine("s1 का स्ट्रिंग प्रतिनिधित्व = " + s1.ToString());
Console.WriteLine("\ns2 का HashCode = " + s2.GetHashCode());
Console.WriteLine("s2 का GetTypeCode = " + s2.GetTypeCode());
Console.WriteLine("s2 का स्ट्रिंग प्रतिनिधित्व = " + s2.ToString());
}
}
आउटपुट
S1 का मान = 10 S2 का मान = 100 s1 < s2 s1 का HashCode = 2570 s1 का GetTypeCode = SByte s1 का स्ट्रिंग प्रतिनिधित्व = 10 s2 का HashCode = 25700 s2 का GetTypeCode = SByte s2 का स्ट्रिंग प्रतिनिधित्व = 100
उदाहरण 2: अधिकतम मान के साथ तुलना
using System;
public class Demo {
public static void Main() {
sbyte s1 = 99;
sbyte s2 = SByte.MaxValue; // 127
Console.WriteLine("S1 का मान = " + s1);
Console.WriteLine("S2 का मान = " + s2);
Console.WriteLine("क्या s1 और s2 समान हैं? = " + s1.Equals(s2));
int res = s1.CompareTo(s2);
if (res > 0)
Console.WriteLine("s1 > s2");
else if (res < 0)
Console.WriteLine("s1 < s2");
else
Console.WriteLine("s1 = s2");
Console.WriteLine("s1 का स्ट्रिंग प्रतिनिधित्व = " + s1.ToString());
Console.WriteLine("s2 का स्ट्रिंग प्रतिनिधित्व = " + s2.ToString());
}
}
आउटपुट
S1 का मान = 99 S2 का मान = 127 क्या s1 और s2 समान हैं? = False s1 < s2 s1 का स्ट्रिंग प्रतिनिधित्व = 99 s2 का स्ट्रिंग प्रतिनिधित्व = 127
मुख्य बिंदु
sbyteC# मेंSystem.SByteका एलियास है।- सीमा: -128 से 127 (8-बिट साइन)।
ToString()फॉर्मेट स्ट्रिंग्स स्वीकार करने वाले ओवरलोड्स भी प्रदान करता है (जैसे "X" हेक्स के लिए)।IComparable,IEquatable<SByte>,IFormattableइम्प्लीमेंट करता है।- बाइट के साथ भ्रमित न हों जो अनसाइन्ड (0-255) है।