Array remove last element
The following asp.net c# example code demonstrate us how can we remove/delete array last element
programmatically at run time in an asp.net application. Array Class has no direct built in method or property to
remove 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 last element 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 the one-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 new size 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 last element 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 the one-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 new size 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>

- How to convert a decimal array to a string
- How to convert a decimal array to a string array
- How to delete duplicate elements from an array
- How to intersect two arrays
- How to iterate through an array
- How to get maximum and minimum values from an int array
- How to display a range of items from an array
- How to get the rank of an array
- How to remove the first element from an array
- How to get a subset of an array