static void Main() { QueryableTerraServerData<Place> terraPlaces = new QueryableTerraServerData<Place>(); // 第一个查询。 var query1 = from place in terraPlaces where place.Name== "Redmond" select place.State; Console.WriteLine("States that have a place named \"Redmond\":"); foreach (string name in query1) Console.WriteLine(name); // 第二个查询。 var count = (from place in terraPlaces where place.Name.StartsWith("Lond") select place).Count(); Console.WriteLine("\nNumber of places whose names start with \"Lond\": " + count + "\n"); // 第三个查询。 string[] places = { "Johannesburg", "Yachats", "Seattle" }; var query3 = from place in terraPlaces where places.Contains(place.Name) orderby place.State select new { place.Name, place.State }; Console.WriteLine("Places, ordered by state, whose name is either \"Johannesburg\", \"Yachats\", or \"Seattle\":"); foreach (var obj in query3) Console.WriteLine(obj); Console.ReadLine(); }
static void Main() { QueryableTerraServerData <Place> terraPlaces = new QueryableTerraServerData <Place>(); //QUERY 1 //var query = from place in terraPlaces // where place.Name == "London" // select place.PlaceType; //QUERY 2 //var query = from place in terraPlaces // where place.Name.StartsWith("Lond") // select new { place.Name, place.State }; //QUERY 3 string[] places = { "Johannesburg", "Yachats", "Seattle" }; var query = from place in terraPlaces where places.Contains(place.Name) orderby place.State select new { place.Name, place.State }; foreach (var obj in query) { Console.WriteLine(obj); } }
static void Main(string[] args) { var query = new QueryableTerraServerData <Place>(); foreach (var place in query.Where(p => p.State == "NY")) { WriteLine($"- {place.Name} - {place.PlaceType}"); } WriteLine("Done!"); ReadLine(); }
public void LinqTest() { QueryableTerraServerData<Place> terraPlaces = new QueryableTerraServerData<Place>(); var query = from place in terraPlaces where place.Name.StartsWith("Lond") select new { place.Name, place.State }; foreach (var obj in query) Console.WriteLine(obj); }
static void Main(string[] args) { var terraPlaces = new QueryableTerraServerData<Place>(); var query = from place in terraPlaces where place.Name == "place1" select place.PlaceType; foreach (PlaceType placeType in query) Console.WriteLine(placeType); }
public void LinqTest() { QueryableTerraServerData <Place> terraPlaces = new QueryableTerraServerData <Place>(); var query = from place in terraPlaces where place.Name.StartsWith("Lond") select new { place.Name, place.State }; foreach (var obj in query) { Console.WriteLine(obj); } }
static void Main(string[] args) { QueryableTerraServerData <Place> terraPlaces = new QueryableTerraServerData <Place>(); string s = "Johannesburg"; var query = from place in terraPlaces where place.Name == s && place.PlaceType == PlaceType.Island select place.PlaceType; foreach (PlaceType placeType in query) { Console.WriteLine("Place: " + placeType); } }
static void Main() { QueryableTerraServerData <Place> terraPlaces = new QueryableTerraServerData <Place>(); // First query. var query1 = from place in terraPlaces where place.Name == "Redmond" select place.State; Console.WriteLine("States that have a place named \"Redmond\":"); foreach (string name in query1) { Console.WriteLine(name); } // Second query. var count = (from place in terraPlaces where place.Name.StartsWith("Lond") select place).Count(); Console.WriteLine("\nNumber of places whose names start with \"Lond\": " + count + "\n"); // Third query. string[] places = { "Johannesburg", "Yachats", "Seattle" }; var query3 = from place in terraPlaces where places.Contains(place.Name) orderby place.State select new { place.Name, place.State }; Console.WriteLine("Places, ordered by state, whose name is either \"Johannesburg\", \"Yachats\", or \"Seattle\":"); foreach (var obj in query3) { Console.WriteLine(obj); } Console.ReadLine(); }