Array болон ArrayList C# хоёрын ялгаа нь юу вэ?
Array болон ArrayList C# хоёрын ялгаа нь юу вэ?

Видео: Array болон ArrayList C# хоёрын ялгаа нь юу вэ?

Видео: Array болон ArrayList C# хоёрын ялгаа нь юу вэ?
Видео: Difference between hashtable and dictionary in c# | Dictionary VS Hashtable c# 2024, Арваннэгдүгээр
Anonim

Ан Массив жагсаалт хатуу бичигдсэн цуглуулга биш юм. Энэ нь утгыг хадгалах боломжтой өөр өгөгдлийн төрөл эсвэл ижил өгөгдлийн төрөл. ArrayList энгийн жагсаалтыг агуулдаг - ийн үнэт зүйлс. ArrayList ашиглан IList интерфэйсийг хэрэгжүүлдэг массив мөн бид маш амархан нэмэх, оруулах, устгах, үзэх гэх мэт.

Үүнтэй адилаар C# хэл дээрх Array болон ArrayList хоёрын ялгаа юу вэ?

ArrayList системд хамаарна. онд Массив , бид int, string, char гэх мэт зөвхөн нэг өгөгдлийн төрлийг хадгалах боломжтой ArrayList Бид өөр өөр өгөгдлийн төрлийн хувьсагчдыг хадгалах боломжтой. Массив хатуу бичигдсэн байдаг бөгөөд энэ нь зөвхөн тодорхой төрлийн зүйл эсвэл элементүүдийг хадгалах боломжтой гэсэн үг юм. Массив жагсаалт хүчтэй бичээгүй байна.

массив болон ArrayList хоёрын ялгаа юу вэ? 1- Нэгдүгээр ба хошууч Массив хоорондын ялгаа болон ArrayList Java-д ийм байна Массив бол тогтмол урттай өгөгдлийн бүтэц юм ArrayList хувьсах урттай Цуглуулгын анги юм. 4- Та командуудыг хадгалах боломжгүй ArrayList , энэ нь зөвхөн Объектуудыг агуулж болно. байхад Массив Java хэл дээрх команд болон объектуудыг хоёуланг нь агуулж болно.

Тэгвэл C# хэл дээрх массив эсвэл жагсаалтын аль нь илүү дээр вэ?

А жагсаалт агуулсан Цуглуулгаас гаралтай илүү ерөнхий өгөгдлийн төрөл харин Массив засч хадгална илүү хүчтэй өгөгдлийн төрөл. Жагсаалт санах ойн байршилтай зангилаа агуулсан байх ёстой, харин шинж чанараараа зэргэлдээ байх албагүй Массив шинж чанараараа зэргэлдээ орших санах ойн байршил бүхий элементүүдийг агуулдаг.

ArrayList C# гэж юу вэ?

C# - ArrayList . ArrayList дахь ерөнхий бус цуглуулгын төрөл юм C# . Энэ нь ямар ч төрлийн өгөгдлийн элементүүдийг агуулж болно. Энэ нь массивтай төстэй боловч дотор нь зүйл нэмэх үед автоматаар өсдөг. Дээрх диаграмаас харахад ArrayList анги нь IEnumerable, ICollection болон IList интерфэйсүүдийг хэрэгжүүлдэг.

Зөвлөмж болгож буй: