簡體   English   中英

C# - 無法將類型“字符串 []”隱式轉換為“字符串”

[英]C# - Cannot implicitly convert type `string[]' to `string'

嘗試獲取一個字符串,用空格分割它,反轉它,然后返回數組值。

我看過其他答案說你可以像這樣返回數組:

public class Program
    {
        public static string NameShuffle(string str)
        {
                    string[] strArray = str.Split(' ');
                    Array.Reverse( strArray );
                    return strArray;
        }
    }

但由於某種原因,我收到一個錯誤:

無法將類型 string[] 隱式轉換為字符串

該方法的返回類型是string ,它應該是string[]

public static string[] NameShuffle(string str)
//             ^HERE^
{
    string[] strArray = str.Split(' ');
    Array.Reverse(strArray);
    return strArray;
}

如果您需要將其轉換回字符串,請執行以下操作

public static string NameShuffle(string str)
{
    string[] strArray = str.Split(' ');
    Array.Reverse(strArray);
    return string.Join(' ', strArray);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM