C# da ArrayList-da turli xil ma'lumotlar turlarini saqlashimiz mumkinmi?
C# da ArrayList-da turli xil ma'lumotlar turlarini saqlashimiz mumkinmi?

Video: C# da ArrayList-da turli xil ma'lumotlar turlarini saqlashimiz mumkinmi?

Video: C# da ArrayList-da turli xil ma'lumotlar turlarini saqlashimiz mumkinmi?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Noyabr
Anonim

Ha, saqlashingiz mumkin ob'ektlari turli xil turlari ichida ArrayList lekin, yuqorida aytib o'tilganidek, keyinchalik ular bilan shug'ullanish og'riqli. Agar qiymatlar qaysidir ma'noda bog'liqdir siz ehtimol ularni o'tkazish uchun sinf yozish yaxshiroqdir.

Xuddi shunday, biz C# da massivda turli xil ma'lumotlar turlarini saqlashimiz mumkinmi?

In c# biz obyektdan foydalanish massiv uchun har xil turdagi saqlash ning ma'lumotlar har bir element joyida. Siz.. qila olasiz; siz … mumkin ob'ektdan foydalaning (ob'ekt massiv ), lekin Ro'yxatni ishlatish yanada moslashuvchan bo'lar edi. Bu sizning har qanday ob'ektga bo'lgan talabingizni qondiradi mumkin unga qo'shiladi va a kabi massiv , bu mumkin raqamli indeks orqali kirish mumkin.

Keyinchalik savol tug'iladi, siz bir nechta ma'lumotlar turlarini massivda saqlashingiz mumkinmi? Massiv bevosita. Siz saqlashingiz mumkin kimga tegishli ma'lumotlar turi ga teng yoki undan olingan ma'lumotlar turi ning massiv . Bu shuni anglatadiki bir nechta ma'lumotlar turlarini saqlashingiz mumkin , ular umumiy asosdan kelib chiqishi sharti bilan turi , yoki umumiy interfeysni amalga oshirish.

Bundan tashqari, bilish uchun, biz ArrayList-da turli xil ma'lumotlar turlarini saqlashimiz mumkinmi?

Java ham massiv, ham massivni o'z ichiga oladi ArrayList sinf. Ularning har biri "to'plamlari bir nechta narsalar", aytganday, lekin ular ham juda boshqacha . An ArrayList mumkin narsalar qo'shilgan yoki olib tashlanganida o'lchami o'zgarib turadi. Bitta ArrayList xillarini ham ushlab turishga qodir turli xil turlari ob'ektlar.

Massivda qanday ma'lumotlar turlarini saqlash mumkin?

Massiv o'zgaruvchisi bir xil turdagi bir nechta qiymatlarni saqlash imkonini beruvchi o'zgaruvchining bir turi. UiPath Studio o'zgaruvchilar turlari kabi ko'plab massiv turlarini qo'llab-quvvatlaydi. Bu shuni anglatadiki, siz bir qator raqamlarni yaratishingiz mumkin torlar , mantiqiy qiymatlardan biri va boshqalar.

Tavsiya: