尝试访问另一个类中的静态方法时,我在 C# 中遇到错误。
这是试图访问它的类:
class Problem7
{
public void Solve()
{
GimmePrimes(new long[]{2, 3, 5, 7, 11, 13});
}
}
这是 GimmePrimes 所在的静态类:
public static class Extensions
{
//....Other static methods that work//
public static IEnumerable<long> GimmePrimes(this long[] firstPrimes)
{
return firstPrimes.Unfold(priorPrimes => priorPrimes.Last().OddNumbersGreaterThan().SkipWhile(candidate => priorPrimes.TakeWhile(prime => prime * prime <= candidate).Any(prime => candidate.IsDivisibleBy(prime))).First());
}
}
两个类都在同一个命名空间中。