查找包含对象的数组中的最低索引?

时间:2013-03-04 21:22:22

标签: c# visual-studio-2010 powerpacks

您好我正在使用Microsoft.VisualBasic.PowerPacks名称空间在Windows窗体上创建形状。我使用了一个数组来存储所有对象,这样我就可以生成新的形状并根据给定的场景修改对象集合的属性。

我正在尝试对数组执行查找,找到包含椭圆形状的最低索引。在浏览互联网一段时间后,我只发现了接受固定值的语句,因为数组中的每个位置都包含相同的值,我不能这样做。

我正在寻找下面陈述的内容。在哪里我可以找到非空的第一个条目或包含“Microsoft.VisualBasic.Powerpacks.Ovalshape”的对象而不是类型。感谢。

// ** Object declaration
Microsoft.VisualBasic.PowerPacks.OvalShape shape = new Microsoft.VisualBasic.PowerPacks.OvalShape();    
Microsoft.VisualBasic.PowerPacks.OvalShape[] shapes;
**//


     int myIndex = Array.IndexOf(shapes, != null);

1 个答案:

答案 0 :(得分:4)

只需使用:

Array.FindIndex(shapes, s => s != null)