โครงสร้าง Int16 แสดงถึงจำนวนเต็มที่ลงนาม 16 บิตโดยมีค่าตั้งแต่ลบ 32768 ถึงค่าบวก 32767
ต่อไปนี้เป็นฟิลด์ของ Int16 -
Sr.No | ฟิลด์ &คำอธิบาย |
---|---|
1 | MaxValue − แสดงถึงค่าที่เป็นไปได้มากที่สุดของ Int16 ฟิลด์นี้เป็นค่าคงที่ |
2 | ค่าต่ำสุด − หมายถึงค่าที่น้อยที่สุดที่เป็นไปได้ของ Int16 ฟิลด์นี้เป็นค่าคงที่ |
ต่อไปนี้เป็นวิธีการบางอย่าง -
Sr.No | วิธีการ &คำอธิบาย |
---|---|
1 | เปรียบเทียบกับ (Int16) − เปรียบเทียบอินสแตนซ์นี้กับจำนวนเต็มที่ลงนาม 16 บิตที่ระบุ และส่งคืนจำนวนเต็มที่ระบุว่าค่าของอินสแตนซ์นี้น้อยกว่า เท่ากับ หรือมากกว่าค่าของจำนวนเต็มที่ลงนาม 16 บิตที่ระบุ |
2 | CompareTo(Object) − เปรียบเทียบอินสแตนซ์นี้กับอ็อบเจ็กต์ที่ระบุ และส่งคืนค่าจำนวนเต็มที่ระบุว่าค่าของอินสแตนซ์นี้น้อยกว่า เท่ากับ หรือมากกว่าค่าของอ็อบเจ็กต์หรือไม่ |
3 | เท่ากับ (Int16) − ส่งคืนค่าที่ระบุว่าอินสแตนซ์นี้เท่ากับค่า Int16 ที่ระบุหรือไม่ |
4 | เท่ากับ (วัตถุ) − ส่งคืนค่าที่ระบุว่าอินสแตนซ์นี้เท่ากับวัตถุที่ระบุหรือไม่ |
5 | GetHashCode() − ส่งกลับรหัสแฮชสำหรับอินสแตนซ์นี้ |
6 | GetTypeCode() − ส่งกลับ TypeCode สำหรับประเภทค่า Int16 |
7 | แยกวิเคราะห์ (สตริง) − แปลงการแสดงสตริงของตัวเลขให้เทียบเท่าจำนวนเต็ม 16 บิตที่มีเครื่องหมาย |
ให้เรามาดูตัวอย่างบางส่วนของโครงสร้าง Int16 -
Int16.GetHashCode() เมธอดใน C# ใช้เพื่อส่งคืนรหัสแฮชสำหรับอินสแตนซ์ปัจจุบัน
ไวยากรณ์
public override int GetHashCode ();
ตัวอย่าง
ให้เราดูตัวอย่างการใช้วิธีการ Int16.GetHashCode() -
using System; public class Demo { public static void Main() { short val1 = 20; short val2 = 25; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); Console.WriteLine("HashCode for value1 = "+val1.GetHashCode()); Console.WriteLine("HashCode for value2 = "+val2.GetHashCode()); Console.WriteLine("Are they equal? = "+(val1.Equals(val2))); } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Value1 = 20 Value2 = 25 HashCode for value1 = 1310740 HashCode for value2 = 1638425 Are they equal? = False
ตัวอย่าง
ให้เราดูตัวอย่างอื่นเพื่อนำวิธีการ Int16.GetHashCode() ไปใช้ –
using System; public class Demo { public static void Main() { short val1 = 0; short val2 = Int16.MaxValue; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); Console.WriteLine("HashCode for value1 = "+val1.GetHashCode()); Console.WriteLine("HashCode for value2 = "+val2.GetHashCode()); Console.WriteLine("Are they equal? = "+(val1.Equals(val2))); } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Value1 = 0 Value2 = 32767 HashCode for value1 = 0 HashCode for value2 = 2147450879 Are they equal? = False
Int16.GetTypeCode() วิธีการใน C # ใช้เพื่อส่งคืน TypeCode สำหรับประเภทค่า Int16
ไวยากรณ์
public TypeCode GetTypeCode ();
ตัวอย่าง
ให้เรามาดูตัวอย่างการใช้งาน Int16.GetTypeCode() method −
using System; public class Demo { public static void Main() { short val1 = 0; short val2 = Int16.MaxValue; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); Console.WriteLine("HashCode for value1 = "+val1.GetHashCode()); Console.WriteLine("HashCode for value2 = "+val2.GetHashCode()); Console.WriteLine("Are they equal? = "+(val1.Equals(val2))); TypeCode type1 = val1.GetTypeCode(); TypeCode type2 = val2.GetTypeCode(); Console.WriteLine("TypeCode for val1 = "+type1); Console.WriteLine("TypeCode for val2 = "+type2); } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Value1 = 0 Value2 = 32767 HashCode for value1 = 0 HashCode for value2 = 2147450879 Are they equal? = False TypeCode for val1 = Int16 TypeCode for val2 = Int16
ตัวอย่าง
ให้เราดูตัวอย่างอื่นเพื่อใช้วิธีการ Int16.GetTypeCode() -
using System; public class Demo { public static void Main() { short val1 = 23; short val2 = 0; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); Console.WriteLine("HashCode for value1 = "+val1.GetHashCode()); Console.WriteLine("HashCode for value2 = "+val2.GetHashCode()); Console.WriteLine("Are they equal? = "+(val1.Equals(val2))); TypeCode type1 = val1.GetTypeCode(); TypeCode type2 = val2.GetTypeCode(); Console.WriteLine("TypeCode for val1 = "+type1); Console.WriteLine("TypeCode for val2 = "+type2); } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Value1 = 23 Value2 = 0 HashCode for value1 = 1507351 HashCode for value2 = 0 Are they equal? = False TypeCode for val1 = Int16 TypeCode for val2 = Int16