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