如何将Switch语句与TimeSpan一起使用
switch (myTimeSpan)
{
case TimeSpan.Minutes:
Console.WriteLine("Case 1");
break;
case TimeSpan.Hours:
Console.WriteLine("Case 2");
break;
case TimeSpan.Seconds:
Console.WriteLine("Case 2");
break;
}编辑添加的答案
C#7可以通过模式匹配处理Switch语句
switch(DateTime.Now-lastDate) {
case var t when t.Days>720:
changefreq="never";
break;
case var t when t.Days>365:
changefreq="yearly";
break;
case var t when t.Days>180:
changefreq="monthly";
break;
case var t when t.Days>30:
changefreq="weekly";
break;
default:
changefreq="daily";
break;
}发布于 2012-07-12 16:58:39
我想你想做的就是这样
if (span.TotalSeconds >= 60 * 60)
{
Console.WriteLine("hours");
}
else if (span.TotalSeconds >= 60)
{
Console.WriteLine("minutes");
}
else
{
Console.WriteLine("seconds");
}https://stackoverflow.com/questions/11456753
复制相似问题