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

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


โครงสร้าง UInt32 แสดงถึงจำนวนเต็ม 32 บิตที่ไม่ได้ลงนาม ประเภทค่า UInt32 แสดงถึงจำนวนเต็มที่ไม่ได้ลงนามโดยมีค่าตั้งแต่ 0 ถึง 4,294,967,295

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

UInt32.CompareTo()

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

ไวยากรณ์

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

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

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

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

ตัวอย่าง

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

using System;
public class Demo {
   public static void Main(){
      uint val1 = 25;
      uint 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

ตัวอย่าง

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

using System;
public class Demo {
   public static void Main(){
      uint val1 = 25;
      object val2 = (uint)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

UInt32.Equals()

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

ไวยากรณ์

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

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

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

ตัวอย่าง

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

using System;
public class Demo {
   public static void Main(){
      uint val1 = 52;
      uint 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

ตัวอย่าง

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

using System;
public class Demo {
   public static void Main(){
      uint val1 = 100;
      uint 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