爲什麼以下代碼行會導致TargetInvocationException
異常?TargetInvocationException?
private Dispatcher dispatcher = null;
public DownloadManager(Dispatcher dispatcher = null)
{
this.dispatcher = dispatcher ?? Dispatcher.CurrentDispatcher;
}
當DownloadManager
在XAML被實例化,如:
<Window.DataContext>
<c:DownloadManager />
</Window.DataContext>
注意,調試器不特別突出顯示任何這些線;我所知道的是,如果我刪除它們,我的程序不會崩潰。
是的......你說得很對。我沒有想到會有什麼區別(在默認參數和缺省參數之間)。 – mpen 2010-05-08 07:15:40
後者是編譯器技巧否? – 2010-05-09 01:33:01