Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何形成列表<;日期时间>;要列出的项目<;字符串>;项目和项目的格式?_C#_.net_Winforms - Fatal编程技术网

C# 如何形成列表<;日期时间>;要列出的项目<;字符串>;项目和项目的格式?

C# 如何形成列表<;日期时间>;要列出的项目<;字符串>;项目和项目的格式?,c#,.net,winforms,C#,.net,Winforms,类文件中的类 public static IEnumerable<T> Explode<T>(this T value, Func<T, T> next, Func<T, bool> limit) { yield return value; var n = next(value); while (!limit(n)) { yield return n;

类文件中的类

public static IEnumerable<T> Explode<T>(this T value, Func<T, T> next, Func<T, bool> limit)
    {
        yield return value;
        var n = next(value);
        while (!limit(n))
        {
            yield return n;
            n = next(n);
        }
    }
列表结果中的第一项是:

[0]={6/24/2016 10:00:00 PM}

第二项

[1] ={6/24/2016 10:10:00 PM}

现在我想将每个项目格式化为此格式,例如第一个项目:

20160624_2200

如果列表结果中的项目是AM like:[2]={6/24/2016 10:10:00 AM} 那么新的格式应该是:


201606241010

DateTime
具有允许特殊格式的
ToString()
重载。你的答案是:

var result = a.Explode(x => x.AddMinutes(10), x => x > b)
    .Select(d => d.ToString("yyyyMMdd_HHmm")).ToList();
。选择(d=>d.ToString(“yyyyMMdd_HHmm”)
var result = a.Explode(x => x.AddMinutes(10), x => x > b)
    .Select(d => d.ToString("yyyyMMdd_HHmm")).ToList();