C#-এ Int16.ToString() মেথডটি ১৬-বিট সাইনড ইন্টিজার (short) এর মানকে তার সমতুল্য স্ট্রিং রিপ্রেজেন্টেশনে রূপান্তর করতে ব্যবহৃত হয়। এটি বিভিন্ন ফরম্যাটিং অপশন সমর্থন করে।
সিনট্যাক্স (Syntax)
public override string ToString (); public string ToString (string format);
এখানে, format প্যারামিটারটি একটি নম্বরিক ফরম্যাট স্ট্রিং (যেমন: "F1", "C", "X", "000000.0000" ইত্যাদি)।
উদাহরণ ১: সাধারণ 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
উদাহরণ ২: কাস্টম ফরম্যাটিং সহ ToString()
using System;
public class Demo {
public static void Main() {
short val1 = 20;
short val2 = 18;
Console.WriteLine("Value 1 = " + val1.ToString("F1"));
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
প্রচলিত ফরম্যাট স্ট্রিংস
| ফরম্যাট | বিবরণ | উদাহরণ (val = 1234) |
|---|---|---|
C বা c | মুদ্রা (Currency) | $1,234.00 |
D বা d | ডেসিমাল (প্যাডিং সহ) | 00001234 (D8) |
E বা e | সায়েন্টিফিক (Exponential) | 1.234000E+003 |
F বা f | ফিক্সড-পয়েন্ট | 1234.00 (F2) |
N বা n | নম্বর (গ্রুপ সেপারেটর সহ) | 1,234.00 |
X বা x | হেক্সাডেসিমাল | 000004D2 (X8) |
মূল পয়েন্টস
Int16হল ১৬-বিট সাইনড ইন্টিজার (রেঞ্জ: -32,768 থেকে 32,767)।ToString()বিনা প্যারামিটার ডিফল্ট "G" (General) ফরম্যাট ব্যবহার করে।- ফরম্যাট স্ট্রিং культуры-সংবেদনশীল (culture-sensitive) হতে পারে।
shortহলInt16-এর C# এলিয়াস (alias)।