1

您好,我正在使用 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);
4

1 回答 1

4

只需使用:

Array.FindIndex(shapes, s => s != null)
于 2013-03-04T21:32:46.733 回答