Add new item in existing array
The following asp.net c# example code demonstrate us how can we add an item/element to an existing
array programmatically at run time in an asp.net application. .Net framework's array class has no direct built in
method or property to add or append an element with value to array elements collection.
.Net framework's array object is a fixed size elements collection. so, if we want to add an item to an existing array object, then fist we need to resize array object to allocate available space for new element. Array.resize() method allow us to change the number of elements of a one-dimensional array to the specified new size.
To add a new element to an array object we can set array new size as Array.Length+1. Now, the last element of the array is our newly added empty element. We can set a value for this newly added element as this way Array[Array.Length-1]="value". array.Length-1 indicate the last element of an array, because array maintain zero-based index.
.Net framework's array object is a fixed size elements collection. so, if we want to add an item to an existing array object, then fist we need to resize array object to allocate available space for new element. Array.resize() method allow us to change the number of elements of a one-dimensional array to the specified new size.
To add a new element to an array object we can set array new size as Array.Length+1. Now, the last element of the array is our newly added empty element. We can set a value for this newly added element as this way Array[Array.Length-1]="value". array.Length-1 indicate the last element of an array, because array maintain zero-based index.
add-new-item-in-existing-array.aspx
<%@ Page Language="C#" AutoEventWireup="true"%>
<!DOCTYPE html>
<script runat="server">
protected void Button1_Click(object sender, System.EventArgs e)
{
string[] birds = new string[]
{
"Pied Monarch",
"Crested Jay",
"Blue Jay",
"European Magpie"
};
Label1.Text = "birds array[" + birds.Length.ToString()+ "].........<br />";
foreach(string s in birds)
{
Label1.Text += s + "<br />";
}
Array.Resize(ref birds, birds.Length + 1);
birds[birds.Length - 1] = "House Crow";
Label1.Text += "<br />after added new item birds array["+ birds.Length.ToString()+"].........<br />";
foreach (string s in birds)
{
Label1.Text += s + "<br />";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>c# example - add new item in existing array</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h2 style="color:DarkBlue; font-style:italic;">
c# example - add new item in existing array
</h2>
<hr width="550" align="left" color="LightBlue" />
<asp:Label
ID="Label1"
runat="server"
Font-Size="X-Large"
>
</asp:Label>
<br />
<asp:Button
ID="Button1"
runat="server"
Text="add a new item in existing array"
OnClick="Button1_Click"
Height="40"
Font-Bold="true"
/>
</div>
</form>
</body>
</html>

- How to add a new item at the end of an existing array
- Array initialization syntaxes
- How to get the average of an int array elements
- How to sum all elements of an int array
- How to use array any
- How to use linq any operator with a string array
- How to pass an array as a parameter to a method
- How to initialize a double array
- How to convert a double array to a string
- How to convert a string array to a double array