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

โครงสร้าง Int 64 ใน C #


โครงสร้าง Int 64 แสดงถึงจำนวนเต็มที่ลงชื่อ 64 บิต เป็นประเภทค่าที่ไม่เปลี่ยนรูปซึ่งแสดงจำนวนเต็มที่ลงนามด้วยค่า:ลบ 9,223,372,036,854,775,808 ถึงค่าบวก 9,223,372,036,854,775,807

ต่อไปนี้คือฟิลด์ของ Int 64 -

ฟิลด์ คำอธิบาย
MaxValue แสดงถึงค่าที่เป็นไปได้มากที่สุดของ Int64 ช่องนี้เป็นค่าคงที่
ค่าต่ำสุด แสดงค่าที่น้อยที่สุดที่เป็นไปได้ของ Int64 ฟิลด์นี้เป็นค่าคงที่

ต่อไปนี้คือวิธีการบางอย่าง -

ฟิลด์ คำอธิบาย
CompareTo(Int64) เปรียบเทียบอินสแตนซ์นี้กับจำนวนเต็มที่ลงนามแบบ 64 บิตและส่งคืนการบ่งชี้ค่าสัมพัทธ์
CompareTo(Object) เปรียบเทียบอินสแตนซ์นี้กับอ็อบเจ็กต์ที่ระบุและส่งคืนการบ่งชี้ค่าสัมพัทธ์
เท่ากับ (Int64) ส่งกลับค่าที่ระบุว่าอินสแตนซ์นี้เท่ากับค่า Int64 ที่ระบุหรือไม่
เท่ากับ(วัตถุ) ส่งกลับค่าที่ระบุว่าอินสแตนซ์นี้เท่ากับวัตถุที่ระบุหรือไม่
GetHashCode() ส่งคืนรหัสแฮชสำหรับอินสแตนซ์นี้
GetTypeCode() ส่งคืน TypeCode สำหรับประเภทค่า Int64
แยกวิเคราะห์ (สตริง) แปลงการแสดงสตริงของตัวเลขเป็นจำนวนเต็มที่มีลายเซ็นแบบ 64 บิต
Parse(String,IFormatProvider) แปลงการแสดงสตริงของตัวเลขในรูปแบบเฉพาะวัฒนธรรมที่ระบุให้เทียบเท่ากับจำนวนเต็มที่มีลายเซ็นแบบ 64 บิต

ให้เรามาดูตัวอย่างวิธีการต่างๆ กัน −

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

ไวยากรณ์

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

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

ด้านบน ในไวยากรณ์ที่ 1 ค่า val เป็นจำนวนเต็มที่จะเปรียบเทียบ val ในไวยากรณ์ที่ 2 เป็นอ็อบเจ็กต์ที่จะเปรียบเทียบ

ตัวอย่าง

มาดูตัวอย่างการใช้งาน Int64.CompareTo() method −

using System;
public class Demo {
   public static void Main(){
      long val1 = 20;
      long val2 = 18;
      Console.WriteLine("Value 1 = "+val1);
      Console.WriteLine("Value 2 = "+val2);
      Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2));
   }
}

ผลลัพธ์

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

Value 1 = 20
Value 2 = 18
Return value (comparison) = 1

ตัวอย่าง

เรามาดูตัวอย่างการใช้งาน Int64.CompareTo() method กัน −

using System;
public class Demo {
   public static void Main(){
      long val1 = 20;
      object val2 = (long)20;
      Console.WriteLine("Value 1 = "+val1);
      Console.WriteLine("Value 2 = "+val2);
      Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2));
   }
}

ผลลัพธ์

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

Value 1 = 20
Value 2 = 20
Return value (comparison) = 0

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

ไวยากรณ์

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

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

ด้านบน พารามิเตอร์ ob เป็นค่า Int64 เพื่อเปรียบเทียบกับอินสแตนซ์นี้ ในขณะที่พารามิเตอร์ ob เป็นอ็อบเจ็กต์ที่จะเปรียบเทียบกับอินสแตนซ์นี้

ตัวอย่าง

ให้เรามาดูตัวอย่างการใช้งาน Int64.Equals() method −

using System;
public class Demo {
   public static void Main(){
      long val1 = 150;
      long val2 = 240;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("Are they equal? = "+val1.Equals(val2));
   }
}

ผลลัพธ์

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

Value1 = 150
Value2 = 240
Are they equal? = False

ตัวอย่าง

ให้เราดูตัวอย่างอื่นเพื่อนำวิธีการ Int64.Equals() ไปใช้ −

using System;
public class Demo {
   public static void Main(){
      long val1 = 8768768768;
      long val2 = 8768768768;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("Are they equal? = "+val1.Equals(val2));
   }
}

ผลลัพธ์

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

Value1 = 8768768768
Value2 = 8768768768
Are they equal? = True