How to Assign ArrayList element to Integer array

Hi,
  The code is given below

             ArrayList aSequenceList= new ArrayList();

             (The above arraylist contain list like 23,45,67,89) I wants to assign these elements to integer array. For this the code which i written.

           int iArrSeq;

           for (int i=0; i< aSequenceList.Count; i++)
           {
      iArrSeq[i]=aSequenceList[i];    Not working
               iArrSeq[i]=int.parse(aSequenceList[i]); Not Working
           }
           gives error like "Cannot implicitly convert type 'object' to 'int'"
 
           Please give me any suggestion or solution.

Thanks,
           
manjiri_jAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

tgannettsCommented:
Try the following line

iArrSeq = int.Parse(aSequenceList[i].ToString());

Tom
0
smeggheadCommented:
Change your int.parse to Convert.ToInt32

Otherwise, a tidier solution, which prevents you from having to go through the whole array is:-

iArrSeq=(int[])aSequenceList.ToArray(typeof(Int32));

0
TheAvengerCommented:
Here is the code fixed:

ArrayList aSequenceList= new ArrayList();

int[] iArrSeq = new int[aSequenceList.Count];

for (int i=0; i< aSequenceList.Count; i++)
{
     iArrSeq[i]=(int)aSequenceList[i];
}
0
Cloud Class® Course: Amazon Web Services - Basic

Are you thinking about creating an Amazon Web Services account for your business? Not sure where to start? In this course you’ll get an overview of the history of AWS and take a tour of their user interface.

Infinity88Commented:
int[] iArr = (int[]) myList.ToArray(typeof(int))
0
smeggheadCommented:
infinity88... how is that different to my suggestion ???
0
Infinity88Commented:
You used Int32 -- why refer directly to the framework class for a primative type?

I dont expect points if thats what you're worried about.
0
smeggheadCommented:
Ok, fair enough, but int & Int32 are the same thing. 'int' is just an alias for the 'framework class' System.Int32

for some reason, when I'm casting something, I always use 'int' - maybe it's just from my c++ days.
0
Infinity88Commented:
Agreed that it doesnt matter -- but for some reason it bugs me when I see ppl referring directly to the primative classes. Even when they use "String" instead of "string". For one, the syntax highlighter doesnt catch it -- and secondly, it makes the code look more like VB.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
smeggheadCommented:
wow, very diplomatic manjiri_j.

1. You gave a grade 'b' for a solution to your problem.. why not an 'a' ?? If there is a problem with the solution provided, please state what it is, the experts here put their time and effort into trying to help you, the least you can do is post a brief comment explaining the reason for the low grade.

2. You have only graded 1 out of your 10 open questions.

3. Did you actually read the last few posts where Infinity88 agreed that his solution was the same as mine ?? Usually you accept the first correct answer.

Smg.
0
manjiri_jAuthor Commented:
Hi,

      I very sorry to say about grading. That should be grade "A" only. I really appreciate your efforts and thanks for that. And i hope you co-operate me, same in the future.

Thanks,
0
manjiri_jAuthor Commented:
Hi,

      I >am< very sorry to say about grading. That should be grade "A" only. I really appreciate your efforts and thanks for that. And i hope you co-operate me, same in the future.

Thanks,
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C#

From novice to tech pro — start learning today.