Array และ ArrayList C # ต่างกันอย่างไร
Array และ ArrayList C # ต่างกันอย่างไร
Anonim

หนึ่ง รายการอาร์เรย์ ไม่ใช่คอลเล็กชันที่มีการพิมพ์อย่างเข้มงวด สามารถเก็บค่า ที่แตกต่างกัน ชนิดข้อมูลหรือชนิดข้อมูลเดียวกัน ArrayList มีรายการง่ายๆ ของ ค่า ArrayList ใช้อินเทอร์เฟซ IList โดยใช้ an อาร์เรย์ และเพิ่ม แทรก ลบ ดู ฯลฯ ได้อย่างง่ายดาย

ในทำนองเดียวกัน มีคนถามว่า Array และ ArrayList ใน C# ต่างกันอย่างไร

ArrayList อยู่ในระบบ ใน อาร์เรย์ เราสามารถเก็บข้อมูลได้เพียงประเภทเดียว ทั้ง int, string, char เป็นต้น In ArrayList เราสามารถจัดเก็บตัวแปรประเภทข้อมูลต่างๆ อาร์เรย์ ถูกพิมพ์อย่างหนักซึ่งหมายความว่าสามารถจัดเก็บเฉพาะรายการหรือองค์ประกอบเฉพาะ Arraylist ไม่ได้พิมพ์อย่างแรง

ความแตกต่างระหว่างอาร์เรย์และ ArrayList คืออะไร? 1- แรกและที่สำคัญ ความแตกต่างระหว่าง Array และ ArrayList ใน Java ก็คือ Array เป็นโครงสร้างข้อมูลความยาวคงที่ในขณะที่ ArrayList เป็นคลาส Collection ที่มีความยาวผันแปรได้ 4- คุณไม่สามารถเก็บดั้งเดิมใน ArrayList มันสามารถมีได้เฉพาะวัตถุ ในขณะที่ Array สามารถมีทั้ง primitives และ Objects ใน Java

แล้วอาร์เรย์หรือรายการใดดีกว่าใน C #

NS รายการ ได้มาจากคอลเลกชั่นซึ่งประกอบด้วย มากกว่า ชนิดข้อมูลทั่วไปในขณะที่ Array ได้รับการแก้ไขและจัดเก็บ มากกว่า ชนิดข้อมูลที่แข็งแกร่ง รายการ มีโหนดที่มีตำแหน่งหน่วยความจำไม่จำเป็นต้องอยู่ติดกันในขณะที่ Array มีองค์ประกอบที่มีตำแหน่งหน่วยความจำซึ่งอยู่ติดกันในธรรมชาติ

ArrayList C # คืออะไร

ค# - ArrayList . ArrayList เป็นคอลเลกชันที่ไม่ใช่แบบทั่วไปใน ค# . มันสามารถมีองค์ประกอบของชนิดข้อมูลใด ๆ คล้ายกับอาร์เรย์ ยกเว้นว่าจะเติบโตโดยอัตโนมัติเมื่อคุณเพิ่มรายการในอาร์เรย์ ดังที่คุณเห็นจากแผนภาพด้านบน ArrayList คลาสใช้อินเทอร์เฟซ IEnumerable, ICollection และ IList

แนะนำ: