从另一个类调用方法时的语法错误

时间:2018-11-13 21:55:49

标签: c#

如何从另一个文件中的另一个类中调用另一个类中的方法。这些文件位于同一目录中。我尝试调用此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);

1 个答案:

答案 0 :(得分:2)

您需要指定其所在的类。尝试以下操作:

myBackEnd.SMA.SMAMethod(movingAverageQueue, 10);

myBackEndnamespace,如果您的其他班级在同一namespace中,则不必要。

SMA是您的方法所在的类。这是必需的。