close

// Main function

class MainFunc
{
static void Main(string[] args)
{
string[] animals = new string[] { "Koala", "Spider", "Elephant" };
wherepractice prac = new wherepractice();
// get animals of StartName is "S"
prac.detailWhere(animals);
// get amimals of StartName is "E"
prac.lambdaWhere(animals);
// as above result, but different implement.
prac.delegateImpleWhere(animals);
Console.ReadLine();
return;
}
}

// subClass

        public void detailWhere(string[] animals)
{
var q = from a in animals
where a.StartsWith("S")
select a;

foreach (string s in q)
{
printString(s);
}
}
public void lambdaWhere(string[] animals)
{
var q = animals.Where(a => a.StartsWith("E"));
foreach (string s in q)
{
printString(s);
}
}
public void delegateImpleWhere(string[] animals)
{
// To utilize "delegate" to implement lambda expression "Where".
var q = animals.Where(
delegate(string a){return a.StartsWith("E");}
);
foreach (string s in q)
{
printString(s);
}
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 imagefish 的頭像
    imagefish

    幻想魚的幻想空間

    imagefish 發表在 痞客邦 留言(0) 人氣()