Ho giocato in giro con gli eventi e delegati e la necessità di sollevare il mio evento in modo asincrono, quindi ho usato:Cosa oggetto @object significa
public event EventHandler OnHelloEvent;
public void Raise()
{
IAsyncResult syncResult = OnHelloEvent.BeginInvoke(this, new EventArgs(), null, null)
Nel Intellisense, l'ultimo null
si afferma a essere object @object
. Non l'ho mai incontrato prima e non riesco a trovare alcuna documentazione per questo.
Cosa significa? È utile?
Vedere http://msdn.microsoft.com/en-us/library/x53a06bb%28v=vs.71%29.aspx: * "Le parole chiave sono identificatori riservati predefiniti che hanno significati speciali per il compilatore. non può essere usato come identificatore nel tuo programma a meno che non includa @ come prefisso. Ad esempio, * '@ if' * è un identificatore legale ma *' if' * non è perché è una parola chiave. "* – Otiel