Code:
Default.aspx.cs
using System;
using System.Data;
using System.Linq;
using System.Linq.Expressions;
using System.Collections.Generic;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String[] series1 = { "January", "February","March","April" };
String[] series2 = { "April", "May" };
String[] series3 = { "January", "February", "March", "April" , "May",
"June", "June", "June"};
//IEnumerable<Product> except = fruits1.Except(fruits2);
var query1 = series1.Union(series2);
// can' use IEnumerable<String> query2 = series2.First().ToString(); ;
var query2 = series2.First();
var query3 = series2.Last();
var query4 = series3.ElementAt(4);
var query5 = from s in series3 select s;
// Only include arrays that have 2 or more elements
L1.Text += "<b>Query1 : series1.Union(series2)--</b><br/>";
foreach (var name in query1)
{
L1.Text += "     " + name + " ";
}
L1.Text += "<br/><b>Query2: series2.First();--</b><br/>";
foreach (var name in query2)
{
L1.Text += "     " + name + " ";
}
L1.Text += "<br/><b>Query3 = series2.Last();--</b><br/>";
foreach (var name in query3)
{
L1.Text += "     " + name + " ";
}
L1.Text += "<br/><b>Query4: series3.ElementAt(4)--</b><br/>";
foreach (var name in query4)
{
L1.Text += "     " + name + " ";
}
L1.Text += "<br/><b>Query: complete string3--</b><br/>";
foreach (var name in query5)
{
L1.Text += "     " + name + " ";
}
}
}
Code Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" debug="true"%>
<!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>mm.LINQIntro19 : Union, First Lastt</title>
<link href="main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div id="div1">
<table style="width:100%;">
<tr><td > Distinct, Except and Intersect: </td>
</tr><tr>
<td id="td1" >String[] series1 = { "January", "February","March","April"
}; <br />String[]
series2 = { "April", "May" }; <br />String[] series3 =
{ "January", "February",
"March", "April" , "May", "June",
"June", "June"};</td></tr>
<tr>
<td id="td2" > <asp:Label ID="L1" runat="server" Text=""></asp:Label>
</td>
</tr><tr><td >
</td>
</tr>
</table>
</div>
</form>
</body>
</html>