Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

C # Int16 โครงสร้าง


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