Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Time for a quiz
You read a lot so far. Now it is time to test your knowledge!
We present some statements, you answer the questions.
Example 1 - Warmup
var people = new List<Person>()
{
new Person() { Name = "Samina Stephenson", Age = 9 },
new Person() { Name = "Jaydon Heath", Age = 82 },
new Person() { Name = "Imaani Macgregor", Age = 66 },
new Person() { Name = "Caiden Leonard", Age = 52 }
};
var result = people.FirstOrDefault(p => p.Age > 60 && p.Age < 70);
Name the person(s) returned in Example 1?
Example 2 - Writing LINQ
In this example you are requested to write a simple LINQ query.
You get a collection of people and shoud return all people that are at least (>=) 30 years old, sorted by name.
Use LINQ methods discussed before: Where
, Take
, Skip
, OrderBy
, OrderByDescending
, ThenBy
, ThenByDescending
, Select
, First
, Last
, Single
, FirstOrDefault
, LastOrDefault
, SingleOrDefault
.
Exymple 2
1
11
12
13
14
15
16
17
// {
public IEnumerable<Person> GetSortedAdults(IEnumerable<Person> people)
{
return people
// Add your code here
;
}
// {
Enter to Rename, Shift+Enter to Preview
Example 3 - Understanding LINQ
var people = new List<Person>()
{
new Person() { Name = "Samina Stephenson", Age = 9 },
new Person() { Name = "Jaydon Heath", Age = 82 },
new Person() { Name = "Imaani Macgregor", Age = 66 },
new Person() { Name = "Caiden Leonard", Age = 52 }
};
var result = people
.Where(x => x.Age >= 30)
.Take(2)
.Select(x => x.Name)
.Last();
What is the type of the result?
Name the person(s) returned in Example 3?
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content