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

โครงสร้าง UInt16 ใน C #


โครงสร้าง UInt16 แสดงถึงจำนวนเต็ม 16 บิตที่ไม่ได้ลงนาม ประเภทค่า UInt16 แสดงถึงจำนวนเต็มที่ไม่ได้ลงนามโดยมีค่าตั้งแต่ 0 ถึง 65535

ให้เราดูตัวอย่างบางส่วนของวิธีการ UInt16 Struct -

UInt16.CompareTo()

เมธอด UInt16.CompareTo() ใน C# ใช้เพื่อเปรียบเทียบอินสแตนซ์ปัจจุบันกับอ็อบเจ็กต์ที่ระบุหรือ UInt16 และส่งคืนการบ่งชี้ของค่าสัมพัทธ์

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์ -

public int CompareTo (object val);
public int CompareTo (ushort val;

ด้านบน ค่าสำหรับไวยากรณ์ที่ 1 เป็นอ็อบเจ็กต์ที่จะเปรียบเทียบ ค่าสำหรับไวยากรณ์ที่ 2 เป็นจำนวนเต็มที่ไม่ได้ลงนามเพื่อเปรียบเทียบ

ค่าที่ส่งคืนคือ 0 หากอินสแตนซ์ปัจจุบันมีค่าเท่ากับค่า จะน้อยกว่าศูนย์หากอินสแตนซ์ปัจจุบันน้อยกว่า Val ค่าที่ส่งคืนจะมากกว่าศูนย์หากอินสแตนซ์ปัจจุบันมีค่ามากกว่าค่า

ตัวอย่าง

ให้เราดูตัวอย่างการใช้เมธอด UInt16.CompareTo() -

using System;
public class Demo {
   public static void Main(){
      ushort val1 = 25;
      ushort val2 = 55;
      int res = val1.CompareTo(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res > 0)
         Console.WriteLine("val1 > val2");
      else if (res < 0)
         Console.WriteLine("val1 < val2");
      else
         Console.WriteLine("val=val2");
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Return value (comparison) = -30
val1 < val2

ตัวอย่าง

ให้เราดูตัวอย่างอื่นเพื่อใช้เมธอด UInt16.CompareTo() -

using System;
public class Demo {
   public static void Main(){
      ushort val1 = 25;
      object val2 = (ushort)2;
      int res = val1.CompareTo(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res > 0)
         Console.WriteLine("val1 > val2");
      else if (res < 0)
         Console.WriteLine("val1 < val2");
      else
         Console.WriteLine("val=val2");
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Return value (comparison) = 23
val1 > val2

UInt16.Equals()

UInt16.Equals() วิธีการใน C# ส่งกลับค่าที่ระบุว่าอินสแตนซ์นี้เท่ากับวัตถุที่ระบุหรือ UInt16

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์ -

public override bool Equals (object ob);
public bool Equals (ushort ob);

ด้านบน พารามิเตอร์ ob สำหรับไวยากรณ์ที่ 1 เป็นอ็อบเจ็กต์เพื่อเปรียบเทียบกับอินสแตนซ์นี้ และพารามิเตอร์ ob สำหรับไวยากรณ์ที่ 2 คือจำนวนเต็ม 16 บิตที่ไม่ได้ลงนามเพื่อเปรียบเทียบกับอินสแตนซ์นี้

ตัวอย่าง

ให้เราดูตัวอย่างการใช้เมธอด UInt16.Equals() -

using System;
public class Demo {
   public static void Main(){
      ushort val1 = 52;
      ushort val2 = 10;
      bool res = val1.Equals(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res)
         Console.WriteLine("val1 = val2");
      else
         Console.WriteLine("val1 != val2");
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Return value (comparison) = False
val1 != val2

ตัวอย่าง

ให้เราดูตัวอย่างอื่นเพื่อใช้เมธอด UInt16.Equals() -

using System;
public class Demo {
   public static void Main(){
      ushort val1 = 100;
      ushort val2 = 100;
      bool res = val1.Equals(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res)
         Console.WriteLine("val1 = val2");
      else
         Console.WriteLine("val1 != val2");
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Return value (comparison) = True
val1 = val2