Dir*_*mar 15
object[] data = new object[] { "hello", "world", "!" };
string[] stringData = data.Cast<string>().ToArray();
Run Code Online (Sandbox Code Playgroud)
如果对象数组包含混合元素,则可以使用以下ConvertAll方法Array:
object[] data = new object[] { "hello", 1, 2, "world", "!" };
string[] stringData = Array.ConvertAll<object, string>(data, o => o.ToString());
Run Code Online (Sandbox Code Playgroud)
Jar*_*dek 13
string[] output = Array.ConvertAll(objects, item => item.ToString());
Run Code Online (Sandbox Code Playgroud)
cri*_*ito 12
可能不是最有效的方法......当对象不一定是字符串时,它具有工作的好处.
string[] output = (from o in objectArray
select o.ToString()).ToArray()
Run Code Online (Sandbox Code Playgroud)