โครงสร้าง 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