C# में Int16.ToString() मेथड 16-बिट साइन्ड इंटीजर (short) के संख्यात्मक मान को उसके समतुल्य स्ट्रिंग प्रतिनिधित्व में कनवर्ट करता है। यह विभिन्न फॉर्मेट स्ट्रिंग्स को सपोर्ट करता है।
सिंटैक्स
public override string ToString (); public string ToString (string format);
पैरामीटर format एक न्यूमेरिक फॉर्मेट स्ट्रिंग है (जैसे "F1", "D5", "X", आदि)।
उदाहरण 1: बेसिक ToString उपयोग
using System;
public class Demo {
public static void Main() {
short val1 = 10;
short val2 = 10;
Console.WriteLine("Value1 = " + val1.ToString());
Console.WriteLine("Value2 = " + val2.ToString());
Console.WriteLine("HashCode for value1 = " + val1.GetHashCode());
Console.WriteLine("HashCode for value2 = " + val2.GetHashCode());
Console.WriteLine("Are they equal? = " + (val1.Equals(val2)));
}
}
आउटपुट
Value1 = 10 Value2 = 10 HashCode for value1 = 655370 HashCode for value2 = 655370 Are they equal? = True
उदाहरण 2: फॉर्मेट स्ट्रिंग्स के साथ ToString
using System;
public class Demo {
public static void Main() {
short val1 = 20;
short val2 = 18;
// फिक्स्ड-पॉइंट फॉर्मेट (1 दशमलव स्थान)
Console.WriteLine("Value 1 = " + val1.ToString("F1"));
// कस्टम फॉर्मेट: 6 अंक, 4 दशमलव स्थान
Console.WriteLine("Value 2 = " + val2.ToString("000000.0000"));
// तुलना
Console.WriteLine("Return value (comparison) = " + val1.CompareTo(val2));
}
}
आउटपुट
Value 1 = 20.0 Value 2 = 000018.0000 Return value (comparison) = 2
सामान्य न्यूमेरिक फॉर्मेट स्ट्रिंग्स
| फॉर्मेट | नाम | उदाहरण (1234) |
|---|---|---|
| C / c | करेंसी | $1,234.00 |
| D / d | दशमलव | 1234 |
| E / e | वैज्ञानिक | 1.234000E+003 |
| F / f | फिक्स्ड-पॉइंट | 1234.00 |
| N / n | संख्या | 1,234.00 |
| X / x | हेक्साडेसिमल | 4D2 |
कस्टम फॉर्मेट स्पेसिफायर्स
0- जीरो प्लेसहोल्डर#- डिजिट प्लेसहोल्डर.- दशमलव बिंदु,- समूह विभाजक