如何将ListItemCollection转换为ListItem []?

Jer*_*sco 14 .net c# asp.net visual-studio

我试图将ListItemCollection转换为ListItem [].

这是我的代码中的内容.

ListItemCollection rank = new
ListItemCollection();

rank.Add(new ListItem("First", "1");
rank.Add(new ListItem("Second", "2");

ListItem[] rankArray = new
ListItem[4];

rankArray = (ListItem[])rank;
Run Code Online (Sandbox Code Playgroud)

C#.NET中的集合是将它视为数组还是其他类型的集合?我对收集和数组有点困惑.希望能找到新鲜的想法,提前谢谢.

Bon*_*ton 45

var result = rank.Cast<ListItem>().ToArray();
Run Code Online (Sandbox Code Playgroud)

  • 这需要:`using System.Linq;` (2认同)