小编Tha*_*res的帖子

无法在 Unity 中转换通用字符串

我正在尝试声明一个字符串列表并向其添加 DateTime。但是,cannot convert from 'System.Collections.Generic.List<string>' to 'string'当我执行以下操作时出现错误:

    public List<string> AllTime_ = new List<string>();

    void Start () {
        AllTime_.Add(Data.Select (d => DateTime.ParseExact (d, "yyyy-MM-dd HH:mm", System.Globalization.CultureInfo.InvariantCulture).ToString ("HH")).ToList ());

        AllTime_.Add(Data.Select (d => DateTime.ParseExact (d, "yyyy-MM-dd HH:mm", System.Globalization.CultureInfo.InvariantCulture).ToString ("mm")).ToList ());
    }
Run Code Online (Sandbox Code Playgroud)

但是当我通过声明如下所示的 List 来做同样的事情时,它不会抛出任何错误并且运行良好。唯一的问题是重新定义了列表并且列表的大小发生了变化。如何通过添加到列表来尝试解决问题的第一种方法?

    public List<string> AllTime_ = new List<string>();

    void Start () {
        AllTime_ = new List<string> (Data.Select (d => DateTime.ParseExact (d, "yyyy-MM-dd HH:mm", System.Globalization.CultureInfo.InvariantCulture).ToString ("HH")).ToList ());

        AllTime_ = new List<string> (Data.Select (d => DateTime.ParseExact (d, "yyyy-MM-dd HH:mm", System.Globalization.CultureInfo.InvariantCulture).ToString ("mm")).ToList …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

-2
推荐指数
1
解决办法
47
查看次数

标签 统计

c# ×1

unity-game-engine ×1