Array remove last element
The following asp.net c# example code demonstrate us how can we
remove/delete array last elementprogrammatically at run time in an
asp.net application. Array Class has no direct built in method or property
toremove an element from it. So, we need to go technically to delete
last element from array.
Array Class Array.Resize() method change the number of elements of a one-dimensional array to the specified new size.So, if we change the array size to less than one from array current size, then it will remove/delete lastelement from current array. This is a simple technique to delete last element from a one-dimensional array object.
Array.Resize<T>() method has two required parameters named 'array' and 'newSize'. The 'array' parameter represent theone-dimensional, zero-based index array to resize and the 'newSize' parameter represent the size of the new (resized)array. So, to remove the last element, we can pass the 'newSize' parameter value as Array.Length-1, it indicate the array newsize will be less than one from array current size. Finally, we get a resized array where last element is deleted.
Array Class Array.Resize() method change the number of elements of a one-dimensional array to the specified new size.So, if we change the array size to less than one from array current size, then it will remove/delete lastelement from current array. This is a simple technique to delete last element from a one-dimensional array object.
Array.Resize<T>() method has two required parameters named 'array' and 'newSize'. The 'array' parameter represent theone-dimensional, zero-based index array to resize and the 'newSize' parameter represent the size of the new (resized)array. So, to remove the last element, we can pass the 'newSize' parameter value as Array.Length-1, it indicate the array newsize will be less than one from array current size. Finally, we get a resized array where last element is deleted.
array-remove-last-element.aspx
<%@ Page Language="C#" AutoEventWireup="true"%>
<!DOCTYPE html>
<script runat="server">
protected void Button1_Click(object sender, System.EventArgs e)
{
string[] colors = new string[]
{
"IndianRed",
"DeepBlue",
"SkyBlue",
"Crimson",
"HotPink",
"Green"
};
Label1.Text = "colors array.........<br />";
foreach (string color in colors)
{
Label1.Text += color + "<br />";
}
//just resize array. set new size less than 1
//this line discurded/deleted/removed array last element.
Array.Resize(ref colors,colors.Length -1);
Label1.Text += "<br />colors array [after remove last element].........<br />";
foreach (string color in colors)
{
Label1.Text += color + "<br />";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>c# example - array remove last element</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h2 style="color:DarkBlue; font-style:italic;">
c# example - array remove last element
</h2>
<hr width="550" align="left" color="LightBlue" />
<asp:Label
ID="Label1"
runat="server"
Font-Size="Large"
>
</asp:Label>
<br />
<asp:Button
ID="Button1"
runat="server"
Text="array remove last element"
OnClick="Button1_Click"
Height="40"
Font-Bold="true"
/>
</div>
</form>
</body>
</html>