我有一個返回字符串數組的方法。在那個方法中,我只處理一個字符串,並且我想把它作爲一個字符串數組返回(只有一個元素的字符串數組,這是我的字符串→array[0] == myString
)。將字符串轉換爲動態字符串數組
我想是因爲我想避免一些醜陋的代碼與一個要素創建一個字符串數組,這樣的:
private static string[] FooterContent()
{
string[] array = new string[1];
array[0] = GetMyData();
return array;
}
我想這樣的事情:
private static string[] FooterContent()
{
string myData = GetMyData();
return myData.ToArray();
}
這myData.ToArray()
應創建一個只有一個元素的數組(array[0] = myString
),然後返回它。
或者類似的東西(如果可能):
private static string[] FooterContent()
{
return GetMyData().ToArray();
}
的一點是,我不能簡單地修改從string[]
返回類型string
因爲我用從FooterContent
(數組返回的值字符串)以及其他類似方法(如BodyContent
或HeadContent
)轉換爲接受字符串數組的另一種常規方法WriteContent()
。
有沒有一個這樣做的優雅方式?
謝謝你的尊敬。
什麼是'GetMyData'和又有什麼回報呢? – Sayse
GetMyData返回一個字符串 –
爲什麼不只是返回一個數組?或者更好,一個對象? – Sayse