2017-05-08 8 views
-1

コンソールアプリケーションで電子メールを送信するメソッドを呼び出そうとしています。アプリケーションはWindowsサービスとして正常に動作しますが、Windowsサービスをコンソールアプリケーションに変更したいと考えています。今は同じメソッドが私にオブジェクト参照が設定されていないことを与えています。以下 は、あなたがそれに.SendEmails()を呼び出す前に、オブジェクトにManを設定していない私のコードオブジェクトが見つかりません。コンソールC#

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 
    } 
} 

答えて

3

です。オブジェクトに対して.SendEmails()メソッドを呼び出すには、呼び出すオブジェクトを作成する必要があります。

+0

ありがとうございます – user2934301

関連する問題