如何从另一个文件中的另一个类中调用另一个类中的方法。这些文件位于同一目录中。我尝试调用此SMAMethod方法
namespace myBackEnd
{
public class SMA
{
public static Models.DateClose SMAMethod (Queue<Models.DateClose>
queue, int period)
{
decimal average, sum=0;
Models.DateClose dateClose = null;
for (int i = 0; i < period; i++)
{
dateClose = queue.Dequeue();
if (dateClose != null)
sum += dateClose.Close;
}
average = sum/period;
dateClose.Close = average;
return dateClose;
}
}
}
当我调用SMAMethod时,我得到一条红色的波浪线,将鼠标悬停在文本“ SMAMethod在当前上下文中不存在”上方。
SMAMethod(movingAverageQueue, 10);
答案 0 :(得分:2)
您需要指定其所在的类。尝试以下操作:
myBackEnd.SMA.SMAMethod(movingAverageQueue, 10);
myBackEnd
是namespace
,如果您的其他班级在同一namespace
中,则不必要。
SMA
是您的方法所在的类。这是必需的。