我正在尝试在VB中使用Array函数,但是每次使用它时,都会出现错误。 “数组是一种类型,不能用作表达式”
excel.ActiveSheet.Range(range).RemoveDuplicates(Columns:=Array(1,2))
答案 0 :(得分:0)
columns参数采用“包含重复信息的列的索引数组”。这取自documentation。尝试传递带有这些索引的数组。
excel.ActiveSheet.Range(range).RemoveDuplicates(Columns:=New Object() {1, 2})
答案 1 :(得分:0)
for (var i = 1; i <= bomLevels; i++)
{
foreach (var b in bomList.Where(x => x.BOMLevel == i).ToList())
{
if (i == 1)
{
bom.SubItems.Add(b);
}
else
{
var parent = bomList.FirstOrDefault(x => x.PLPartNumber == b.ParentPLNumber && b.BOMLevel - 1 == x.BOMLevel);
if (parent != null) parent.SubItems.Add(b);
}
}
}