Mega Code Archive

 
Categories / ASP.Net Tutorial / Collections
 

Searching for a object in an array by reference (C#)

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs"  Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title>Untitled Page</title> </head> <body>     <form id="form1" runat="server">     <div>          </div>     </form> </body> </html> File: Default.aspx.cs using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page {     protected void Page_Load(object sender, EventArgs e)     {         Person scott = new Person("A", "B");         Person bill = new Person("C", "D");         Person srini = new Person("E", "F");         Person[] people = { bill, scott, srini };         int indexOfC = Array.IndexOf(people, bill);         Response.Write("C is at " + indexOfC + "<BR/>");         int indexOfA = Array.IndexOf(people, scott);         Response.Write("A is at " + indexOfA + "<BR/>");         Person scott2 = new Person("A", "B");         int indexOfA2 = Array.IndexOf(people, scott2);         Response.Write("A #2 is at " + indexOfA2 + "<BR/>");     } } public class Person {     string FirstName;     string LastName;     public Person(string first, string last)     {         FirstName = first;         LastName = last;     }     public string FullName     {         get         {             return FirstName + " " + LastName;         }     } }