假设我想要这样的东西:
string s = "hello";
string[] array = s.ToStringArray()
并且array[0]
(唯一的元素)持有值 >> “hello”
假设我想要这样的东西:
string s = "hello";
string[] array = s.ToStringArray()
并且array[0]
(唯一的元素)持有值 >> “hello”
string[] array= new string[] { s };
最简单的方法:
string[] array = { s };
此外,您可以使用var
关键字:
var array = new string[] { s };
Inc#
类型由编译器推断。
var s = "hello";
var array = new [] { s };
如果你想要功能方式来做到这一点,我最好的猜测是:
string a = "abcd";
var b = a.Split("".ToCharArray());
但正如其他人所说 - 没有内置函数可以将字符串转换为单项数组。
编辑:刚刚注意到您需要将数组传递给方法。在这种情况下,最好的解决方案是方法重载,它接受字符串参数,然后将其转换为数组 + 执行所需的方法,如下所示:
public WhateverMethodType Method(string param){
return Method(new string[] { param });
}
public WhateverMethodType Method (string[] param){
// <...>
}
希望对你有所帮助。