
<div>class Student</div><div>{</div><div>public int Id;</div><div>public string Name;</div><div>}</div><div><br></div><div><br></div><div>static DataTable GetDataTable(Student[] students)</div><div>{</div><div>DataTable table = new DataTable();</div><div>table.Columns.Add("Id", typeof(Int32));</div><div>table.Columns.Add("Name", typeof(string));</div><div><br></div><div>foreach (Student student in students)</div><div>{</div><div>table.Rows.Add(student.Id, student.Name);</div><div>}</div><div>return (table);</div><div>}</div><div><br></div><div><br></div><div>The OutputDataTableHeader Method</div><div><br></div><div>static void OutputDataTableHeader(DataTable dt, int columnWidth)</div><div>{</div><div>string format = string.Format("{0}0,-{1}{2}", "{", columnWidth, "}");</div><div>// Display the column headings.</div><div>foreach(DataColumn column in dt.Columns)</div><div>{</div><div>Console.Write(format, column.ColumnName);</div><div>}</div><div>Console.WriteLine();</div><div>foreach(DataColumn column in dt.Columns)</div><div>{</div><div>for(int i = 0; i < columnWidth; i++)</div><div>{</div><div>Console.Write("=");</div><div>}</div><div>}</div><div>Console.WriteLine();</div><div>}</div><div><br></div><div>---------------------</div><div>Distinct</div><div><br></div><div>The Distinct Prototype</div><div>public static IEnumerable<T> Distinct<T> (</div><div>this IEnumerable<T> source,</div><div>IEqualityComparer<T> comparer);</div><div><br></div><div><br></div><div>Student[] students = {</div><div>new Student { Id = 1, Name = "Joe Rattz" },</div><div>new Student { Id = 6, Name = "Ulyses Hutchens" },</div><div>new Student { Id = 19, Name = "Bob Tanko" },</div><div>new Student { Id = 45, Name = "Erin Doutensal" },</div><div>new Student { Id = 1, Name = "Joe Rattz" },</div><div>new Student { Id = 12, Name = "Bob Mapplethorpe" },</div><div>new Student { Id = 17, Name = "Anthony Adams" },</div><div>new Student { Id = 32, Name = "Dignan Stephens" }<
