我有一个返回字符串数组的方法。在那个方法中,我只处理一个字符串,并且我想把它作为一个字符串数组返回(只有一个元素的字符串数组,这是我的字符串→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