私はイベントを練習していますが、このコードはエラー "エラー1"現在のコンテキストに 'Productfinished'という名前が存在しません。 "私はちょうどイベントを発射し、メッセージを印刷したいが、何かが間違っている。なぜこのイベントは発生しませんか?
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");
}
}
。 – user1681317
この質問のタイトルは間違っています。問題がコンパイラエラーの場合、「なぜコードはこのように動作するのですか」と尋ねないでください。 –
Productfinished();これはイベントを発射していませんか? – Lyrk