我讀了一些C#代碼,無法理解函數參數中的「this」關鍵字?有人能告訴我它用於什麼嗎?謝謝。什麼是「這個」用於?
public static class ControlExtensions
{
public static void InvokeIfNeeded(this Control ctl,
Action doit)
{
if (ctl.InvokeRequired)
ctl.Invoke(doit);
else
doit();
}
public static void InvokeIfNeeded<T>(this Control ctl,
Action<T> doit, T args)
{
if (ctl.InvokeRequired)
ctl.Invoke(doit, args);
else
doit(args);
}
}
感謝您的鏈接,幫助我更好地理解。 –