在Array中查找最短元素

Ani*_*Ani 2 c# arrays

我有一个数组

string[] names = { "Jim Rand", "Barry Williams", "Nicole Dyne", "Peter Levitt", "Jane Jones", "Cathy Hortings"};
Run Code Online (Sandbox Code Playgroud)

有没有办法找到这个数组中最短(Length wise)元素,然后将其余元素存储在不同的数组中.

谢谢,阿妮

Dav*_*und 9

var orderedNames = names.OrderBy(name => name.Length);

string shortestName = orderedNames.First();

string[] otherNames = orderedNames.Skip(1).ToArray();
Run Code Online (Sandbox Code Playgroud)