如何从对象数组中过滤字符串

Har*_*bed 0 c# arrays string collections

我有一个这样的对象数组:

 object[] test = {
        "Rock Parrot",
        "Crimson Rosella",
        "Regent Parrot",
        "Superb Parrot",
        "Red Lory",
        "African Emerald Cuckoo",
        1,2,3


};
Run Code Online (Sandbox Code Playgroud)

我如何过滤此数组并只获取一个字符串数组.

谢谢

Blo*_*ard 6

你可以这样做:

var stringsOnly = test.OfType<String>().ToArray()
Run Code Online (Sandbox Code Playgroud)

  • 这对我不起作用.可能是因为OfType缺少括号吗? (2认同)