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); } }
全站熱搜