找不到对象控制台C#

时间:2017-05-08 22:15:20

标签: c#

我正在尝试调用一个在控制台应用程序中发送电子邮件的方法。该应用程序可以正常用作Windows服务,但他们希望我将Windows服务更改为控制台应用程序。现在相同的方法是给我对象引用未设置。 下面是我的代码

class Program
{
    const string title = "Email Manager Timer Job ";
    private static ActionManager Man;

    public static void  Main()
    {
        SendEmail();

        using (var task = new Model())
        {
            var cdrlTask = new ExternalTask(); 
            cdrlTask.Created = DateTime.Today;
            cdrlTask.Title = title;
            task.ExternalTasks.Add(cdrlTask);
            task.SaveChanges();
        }
    }

    public static void SendEmail()
    {            
        Man.SendEmails(); // ---> object not found here
    }
}

1 个答案:

答案 0 :(得分:3)

在调用 getAllFixtures: function(leagueID){ var sources = [ urls.BASE, urls.BASE_API, urls.TEAM_URL ]; var promises = []; for(var i=0; i<sources.length; i++){ promises.push($http({ method: 'GET', url: sources[i] + "fixtures?timeFrame=n14", headers: urls.HEAD })); } return ̶P̶r̶o̶m̶i̶s̶e̶.̶a̶l̶l̶ $q.all(promises); } 之前,您没有将Man设置为对象。为了在对象上调用.SendEmails()方法,您需要创建一个对象来调用它。