Я занимаюсь событиями, но этот код дает мне ошибку «Ошибка 1 Название« Продукт »не существует в текущем контексте». Я просто хочу запустить событие и распечатать сообщение, но что-то не так.Почему это событие не было выпущено?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Event2_2
{
class Product
{
public delegate void ProductFinishedEventHandler();
public event ProductFinishedEventHandler Productfinished;
}
class Program
{
static void Main(string[] args)
{
Product pd = new Product();
pd.Productfinished += new Product.ProductFinishedEventHandler(SendMail);
Productfinished();
}
}
public static void SendMail()
{
Console.WriteLine("Mail sent to Vendor");
}
}
Becouse вы не стрелять в любом месте. – user1681317
Название этого вопроса неверно. Не спрашивайте «почему код ведет себя так», если проблема - ошибка компилятора. –
Productfinished(); разве это не увольнение? – Lyrk