尝试从我的函数fibI中调用过程cycles()
,但错误是:
非静态字段,方法或者需要对象引用 property array_calculator.Fibonacci_panel.cycles()'
继承程序
public void cycles()
{
k++;
}
和功能
public static double fibI(double input, int k)
{
if (input == 1 || input == 2)
{
return 1;
}
else
{
double fib1 = 0;
double fib2 = 1;
double fibResult = 0;
for(double i = 1; i < input; i++ )
{
fibResult = fib1 + fib2;
fib1 = fib2;
fib2 = fibResult;
cycles();
}
return fibResult; ;
}
答案 0 :(得分:2)
您的“程序”不是static
。修复代码只需更改:
public static void cycles() { k++; }
此外,C#中没有“程序”。这是正常的功能。