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

วิธีใช้เมธอด GetLongLength ของคลาส Array ใน C#


ภาพรวม

เมธอด GetLongLength ใน C# ใช้สำหรับดึงจำนวนองค์ประกอบในมิติที่ระบุของอาร์เรย์ โดยคืนค่าเป็นจำนวนเต็ม 64 บิต (long) ซึ่งเหมาะสำหรับอาร์เรย์ขนาดใหญ่ที่อาจเกินขอบเขตของจำนวนเต็ม 32 บิต

รูปแบบการใช้งาน

long[,] arr2 = new long[15, 35];

สำหรับมิติที่ต้องการ ให้ระบุดัชนี (0-based index) ในเมธอด GetLongLength() ดังนี้:

long len2 = arr2.GetLongLength(0); // มิติแรก

ตัวอย่างโค้ดเต็ม

using System;

class Program
{
    static void Main()
    {
        // อาร์เรย์ 2 มิติแบบ int (ใช้ GetLength)
        int[,] arr = new int[20, 30];
        int len = arr.GetLength(0);
        Console.WriteLine(len); // แสดง 20

        // อาร์เรย์ 2 มิติแบบ long (ใช้ GetLongLength)
        long[,] arr2 = new long[15, 35];
        long len2 = arr2.GetLongLength(0);
        Console.WriteLine(len2); // แสดง 15
    }
}

ผลลัพธ์

20
15

คำอธิบายเพิ่มเติม

  • GetLength คืนค่า int (32 บิต) เหมาะสำหรับอาร์เรย์ขนาดปกติ
  • GetLongLength คืนค่า long (64 บิต) เหมาะสำหรับอาร์เรย์ขนาดใหญ่มาก
  • ดัชนีมิติเริ่มจาก 0: 0 = มิติแรก (แถว), 1 = มิติที่สอง (คอลัมน์), เป็นต้น