Array жана ArrayList C# ортосунда кандай айырма бар?
Array жана ArrayList C# ортосунда кандай айырма бар?

Video: Array жана ArrayList C# ортосунда кандай айырма бар?

Video: Array жана ArrayList C# ортосунда кандай айырма бар?
Video: Обобщения в C# | производительность | коллекции | list vs arraylist | C# ООП | # 84 2024, Ноябрь
Anonim

Ан Массив тизмеси катуу терилген жыйнак эмес. Ал баалуулуктарды сактай алат ар кандай маалымат түрлөрү же ошол эле маалымат түрү. ArrayList жөнөкөй тизмесин камтыйт нын баалуулуктар. ArrayList аркылуу IList интерфейсин ишке ашырат массив жана абдан оңой биз кошуп, кыстара алабыз, жок кылабыз, көрө алабыз.

Ошо сыяктуу эле, C#деги Array менен ArrayListтин ортосунда кандай айырма бар?

ArrayList Системага таандык. In Массивдер , биз бир гана маалымат түрүн сактай алабыз же int, string, char ж.б. In ArrayList биз ар кандай типтеги өзгөрмөлөрдү сактай алабыз. Массивдер катуу терилген, демек, ал элементтердин же элементтердин белгилүү бир түрүн гана сактай алат. Arraylist катуу терилген эмес.

массив менен ArrayListтин ортосунда кандай айырма бар? 1- Биринчи жана майор Array ортосундагы айырма жана ArrayList Javaда бул Массив ал эми туруктуу узундугу маалымат структурасы болуп саналат ArrayList өзгөрмө узундуктагы Коллекция классы. 4- Примитивдерди сактай албайсыз ArrayList , ал Объекттерди гана камтышы мүмкүн. Ал эми Массив Javaдагы примитивдерди да, объекттерди да камтышы мүмкүн.

Анда, C# тилиндеги массив же тизменин кайсынысы жакшы?

А тизме камтыган Коллекциядан алынган дагы жалпы маалымат түрү, ал эми Массив бекитилип, сакталат дагы күчтүү маалымат түрү. Тизме эстутумдары жайгашкан түйүндөрдү камтыйт, ал эми табиятта чектеш болбошу керек Массив табияты боюнча туташкан эстутумдары менен элементтерди камтыйт.

ArrayList C# деген эмне?

C# - ArrayList . ArrayList жылы коллекциянын жалпы эмес түрү болуп саналат C# . Ал ар кандай маалымат түрлөрүнүн элементтерин камтышы мүмкүн. Ал массивге окшош, бирок ага элементтерди кошкон сайын ал автоматтык түрдө өсөт. Жогорудагы диаграммадан көрүнүп тургандай, ArrayList класс IEnumerable, ICollection жана IList интерфейстерин ишке ашырат.

Сунушталууда: