无法在C#中隐式转换string [] []到string []

时间:2014-08-07 14:11:01

标签: c# .net

我在new关键字中收到此错误。

//代码:

  public static string[] SplitStrings(string inboundString, char splitChar)
        {
            if(inboundString.Contains(splitChar))
            {
                return new[] { inboundString.Split(splitChar) };
            }
        }

2 个答案:

答案 0 :(得分:3)

您不需要创建一个新数组,分割返回的工作正常。

public static string[] SplitStrings(string inboundString, char splitChar)
     {
        if(inboundString.Contains(splitChar))
        {
            return inboundString.Split(splitChar);
        }
        else 
        {
          return new string[] {};
        }
    }

答案 1 :(得分:2)

尝试这样

        public static string[] SplitStrings(string inboundString, char splitChar)
        {               
             return inboundString.Split(splitChar);               
        }

String.Split本身返回一个字符串[],因此您不需要初始化一个新字符串。