C# 从另一个类调用方法时出现语法错误

C# 从另一个类调用方法时出现语法错误,c#,C#,如何从单独文件中的另一个类调用另一个类中的方法。这些文件位于同一目录中。我试着调用这个方法 namespace myBackEnd { public class SMA { public static Models.DateClose SMAMethod (Queue<Models.DateClose> queue, int period) { decimal average, sum=0;

如何从单独文件中的另一个类调用另一个类中的方法。这些文件位于同一目录中。我试着调用这个方法

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;

        }
    }
}

您需要指定它所在的类。试试这个:

myBackEnd.SMA.SMAMethod(movingAverageQueue, 10);
myBackEnd
名称空间
,如果您的其他类位于同一
名称空间
中,则不需要该名称空间

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

myBackEnd.SMA.SMAMethod(movingAverageQueue, 10);