나는 프로젝트를 가지고 있는데, 여기에는 클라이언트 클래스가있다. 클라이언트 객체 생성 이벤트를 원합니다. 내가 이벤트에 대한 정보를 읽을 수 있지만 난 여전히 안개에 이벤트 을 사용하는 방법이 내 코드입니다 :이벤트를 사용하여 생성 객체
public class Client
{
public string FirstName { get; set; }
public string SecondName { get; set; }
public string DateOfBirth { get; set; }
public string Address { get; set; }
public Client(string name, string surname, string dateOfBirth, string address)
{
FirstName = name;
SecondName = surname;
DateOfBirth = name;
Address = address;
}
public event EventHandler NewClient;
public virtual void OnNewClient(object sender, EventArgs e)
{
NewClient(this, e);
}
class Program
{
static void Main(string[] args)
{
Client client = new Client();
client.OnNewClient();
}
public void CreateNewClient(string name, string surname, string dateOfBirth, string address)
{
string Name = name;
string Surname = surname;
string Date = dateOfBirth;
string Address = address;
Client client = new Client(Name, Surname,Date, Address);
}
}
남자 :
은 다음과 같이 사용합니다 :적절한 솔루션은 아마도 다음과 같을 것이다. 어쩌면 설명을 추가하고 맞춤법 오류를 수정했을 수도 있습니다. – MichaC
저는 새로운 객체가 생성되거나 새로운 객체를 만드는 이벤트를 발생 시키려고 할 때마다 이벤트를 발생 시키길 원하십니까? 이벤트가 트리거하려면 무언가가 필요합니다. 두 번째 경우가 명확하지 않습니다 (이벤트가 실행되는 것은 무엇입니까?) –
클라이언트의 인스턴스를 생성하는 이벤트가 있습니다. – Vlad