Und*_*Bob 0 c# linq for-loop timespan
我目前有:
List<TimeSpan> times = new List<TimeSpan>();
// ... setup the thousands of times ...
string[] timeStrings = new string[times.Count];
for (int i = 0; i < times.Count; i++)
timeStrings[i] = times[i].ToString("mm.ss");
Run Code Online (Sandbox Code Playgroud)
我觉得应该有一个简单的方法在LINQ中执行此操作,但我找不到它.我接近了times.Select(s => s.ToString("mm.ss").ToArray()),但它刚刚获得了第一个元素.
旁注:那里有没有好的LINQ教程?
你几乎拥有它:
var timesAsString = times.Select(s => s.ToString("mm.ss")).ToArray()
Run Code Online (Sandbox Code Playgroud)