C# 如果只想显示结果,请列出。问题中代码的结果显示起来非常无用,因为它只是一个相同字符串的列表。这篇文章很好,解释了关于我的问题的一些核心想法,谢谢。 IEnumerable<FlightResults> fResults = getResults
C# 如果只想显示结果,请列出。问题中代码的结果显示起来非常无用,因为它只是一个相同字符串的列表。这篇文章很好,解释了关于我的问题的一些核心想法,谢谢。 IEnumerable<FlightResults> fResults = getResults,c#,linq,list,paradigms,side-effects,C#,Linq,List,Paradigms,Side Effects,如果只想显示结果,请列出。问题中代码的结果显示起来非常无用,因为它只是一个相同字符串的列表。这篇文章很好,解释了关于我的问题的一些核心想法,谢谢。 IEnumerable<FlightResults> fResults = getResultsFromProvider(); //Set all non-stop flights description fResults.Where(flight => flight.NonStop) .Select(flight
如果只想显示结果,请列出。问题中代码的结果显示起来非常无用,因为它只是一个相同字符串的列表。这篇文章很好,解释了关于我的问题的一些核心想法,谢谢。
IEnumerable<FlightResults> fResults = getResultsFromProvider();
//Set all non-stop flights description
fResults.Where(flight => flight.NonStop)
.Select(flight => flight.Description = "Fly Direct!");
foreach (var flight in fResults.Where(f => f.NonStop))
{
flight.Description = "Fly Direct!";
}
foreach(Flight f in fResults.Where(flight => flight.NonStop))
f.Description = "Fly Direct!";
fResults.Where(flight => flight.NonStop)
.ForEach(flight => flight.Description = "Fly Direct!");
public static class EnumerableExtension
{
public static void ForEach<T> (this IEnumerable<T> source, Action<T> action)
{
if(source == null)
throw new ArgumentNullException("source");
foreach(T obj in source)
action(obj);
}
}
foreach (var x in fResults.Where(flight => flight.NonStop))
{
x.Description = "Fly Direct!";
}
var nonStopFlights = fResults.Where(f => f.NonStop);
foreach(var flight in nonStopFlights)
flight.Description = "Fly Direct!";
var nonStopFlights = fResults.Where(f => f.NonStop).ToList();
// ForEach is a method on List that is acceptable to make modifications inside.
nonStopFlights.ForEach(f => f.Description = "Fly Direct!");
//Set all non-stop flights description
foreach (var flight in fResults.Where(flight => flight.NonStop)) {
flight.Description = "Fly Direct!";
}
fResults.Where(flight => flight.NonStop)
foreach (var x in fResults.Where(flight => flight.NonStop))
{
x.Description = "Fly Direct!";
}