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



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

直接使用:

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

相关内容

  • 没有找到相关文章

最新更新