double [] numbers = new numbers[200];
numbers[0] = 123;
numbers[1] = 456;
//
// and so on.
//
var n0 = numbers;
var n1 = numbers.Skip(1);
var n2 = numbers.Skip(2);
var n3 = numbers.Skip(3);
var x = from a in n0
from b in n1
from c in n2
from d in n3
where a + b + c + d == 2341.42
select new { a1 = a, b1 = b, c1 = c, d1 = d };
foreach (var aa in x)
{
Console.WriteLine("{0}, {1}, {2}, {3}", aa.a1, aa.b1, aa.c1, aa.d1);
}
这是我的c#代码。我需要将其转换为vba。from c#to vba conversion(yes,kind of stupid)
我的主要问题是:
var x = from a in n0
from b in n1
from c in n2
from d in n3
where a + b + c + d == 2341.42
select new { a1 = a, b1 = b, c1 = c, d1 = d };
,我们会怎么做这在VBA?
我不认为你可以在VBA中使用Linq到Objects。 – 2010-11-12 00:16:39
我猜测答案会涉及循环。很多循环。 – 2010-11-12 00:18:15