Dealing with arrays is a part of life for coders as they are almost every where in the code, so i thought that it would be the best topic to start my blog that deals with programming related topics.
Array Declaration in C#.net
//DataType[] Array_Name=new string[Array_Length]; | |
int[] myArray=new int[10]; |
as we now know how to intialise an array, now lets store some values into it
Storing values in array
int myArray = new int[10]; | |
for (int i = 0; i < myArray.Length; i++) | |
{ | |
myArray[i] = i; | |
} |
The above code stores the values 1 to 10 in the array “Myarray”.
Ok enough of the basics, now lets go straight to Arrays with dynamic length
Creating arrays with dynamic length
- To start with declare an array of your choice with zero length (or any length), i am using an int array
- now when you are about to enter the values into increase the length of the array using Array.Resize method
- The syntax of the Array.Resize method is
- Array.Resize(ref Array_2_Resize, Length)
- Now pass the value to the Array as Myarray[Myarray.Length-1] = value;
Example: The following example demonstartes how to Increase the length of an array at runtime
int myArray = new int[0]; | |
for (int i = 0; i < 10; i++) | |
{ | |
Array.Resize(ref myArray, myArray.Length+1); | |
myArray[myArray.Length - 1] = i; | |
} |
One important thing to note here is that the Array.Resize wont actually resize the array, it will actually create a new array with the specified size and copies all the elements from the old array to the newly created array and then replaces the old array with the new array.
To read more on this, read the MSDN article
hi,
First of all. Thanks very much for your useful post.
I just came across your blog and wanted to drop you a note telling you how impressed I was with the information you have posted here.
Please let me introduce you some info related to this post and I hope that it is useful for .Net community.
There is a good C# resource site, Have alook
http://www.csharptalk.com/2009/09/c-array.html
http://www.csharptalk.com/2009/10/creating-arrays.html
simi
LikeLike
Really super Article buddy.
but u havent mention ur name and ur country
I like arrays I wana playe the whole game with Arrays.
If ur using arrays in ur code Superbly then let me have em all 🙂
LikeLike
Hi, safwan.ahmed My name is Vamsi Krishna and I’m from India.
If i have any code worth sharing this is the place i post it, so check back again.
Thank you for your comments, it keeps me going
LikeLike
Thanks………….
I have used your coding and my problem has been solved.
LikeLike
Thats great to know Harshvardhan
LikeLike
Thanks for posting articles like these to help keep education.
Please be sure to check out my site and follow it, too!
LikeLike