I have two different ways of populating a List with querying another List. They are:var list = _surveyList.Where(x => x.Date == selectedDate).Select(s => s.Joint).ToList();And:var list = from s in _surveyList           where s.Date.Equals(selectedDate)           select s.Joint;They functionally do the same thing. My question is which is better in terms of readability, and function? Does one have more overhead than the other? Is one way more preferred than the other?
Which of these two is better in terms of readability and function?
c#