Ո՞րն է տարբերությունը Array-ի և ArrayList C#-ի միջև:
Ո՞րն է տարբերությունը Array-ի և ArrayList C#-ի միջև:

Video: Ո՞րն է տարբերությունը Array-ի և ArrayList C#-ի միջև:

Video: Ո՞րն է տարբերությունը Array-ի և ArrayList C#-ի միջև:
Video: Սուրճից ավելին. Հարցազրույցի ներքին գործունեությունը 2024, Մայիս
Anonim

Ան Զանգվածների ցուցակ խիստ տպագրված հավաքածու չէ: Այն կարող է պահպանել արժեքները տարբեր տվյալների տեսակները կամ նույն տվյալների տեսակը: ArrayList պարունակում է պարզ ցուցակ - ից արժեքներ։ ArrayList իրականացնում է IList ինտերֆեյսը օգտագործելով an զանգված և շատ հեշտությամբ կարող ենք ավելացնել, տեղադրել, ջնջել, դիտել և այլն:

Նմանապես, հարցնում են, թե որն է տարբերությունը Array-ի և ArrayList-ի միջև C#-ում:

ArrayList պատկանում է System-ին։ Մեջ Զանգվածներ , մենք կարող ենք պահել միայն մեկ տվյալների տեսակ՝ int, string, char և այլն ArrayList մենք կարող ենք պահպանել տարբեր տվյալների տիպի փոփոխականներ: Զանգվածներ խիստ տպագրված են, ինչը նշանակում է, որ այն կարող է պահել միայն որոշակի տեսակի իրեր կամ տարրեր: Arraylist խիստ տպագրված չեն.

ո՞րն է տարբերությունը զանգվածի և ArrayList-ի միջև: 1- Առաջին և մայոր տարբերությունը զանգվածի միջև և ArrayList Java-ում դա է Զանգված ֆիքսված երկարությամբ տվյալների կառուցվածք է, մինչդեռ ArrayList փոփոխական երկարությամբ Collection դաս է: 4- Դուք չեք կարող պրիմիտիվներ պահել այնտեղ ArrayList , այն կարող է պարունակել միայն Օբեկտներ։ Մինչդեռ Զանգված Java-ում կարող է պարունակել ինչպես պարզունակներ, այնպես էլ Օբեկտներ:

Հետո ո՞րն է ավելի լավ զանգված կամ ցուցակ C#-ում:

Ա ցուցակը բխում է Collection-ից, որը պարունակում է ավելին ընդհանուր տվյալների տեսակը, մինչդեռ Զանգված վերանորոգված է և պահվում է ավելին ուժեղ տվյալների տեսակը. Ցուցակ պարունակում են հանգույցներ, որոնք ունեն հիշողության տեղակայում, պետք չէ իրենց բնույթով հարակից լինել, մինչդեռ Զանգված պարունակում է տարրեր իրենց հիշողության դիրքով, որոնք իրենց բնույթով հարակից են:

Ի՞նչ է ArrayList C#-ը:

C# - ArrayList . ArrayList հավաքածուի ոչ ընդհանուր տեսակ է C# . Այն կարող է պարունակել ցանկացած տվյալների տիպի տարրեր: Այն նման է զանգվածին, բացառությամբ, որ այն ինքնաբերաբար աճում է, երբ դուք տարրեր եք ավելացնում դրան: Ինչպես տեսնում եք վերը նշված դիագրամից, ArrayList դասը իրականացնում է IEnumerable, ICollection և IList միջերեսներ:

Խորհուրդ ենք տալիս: