public void ShowAppendLog(LoggingEvent[] events)
{
if (lstInfo.InvokeRequired)
{
delegateShowAppendLog dd = new delegateShowAppendLog(ShowAppendLog);
object[] x = new object[] { events };
lstInfo.Invoke(dd, x); ---errror 1
}
else
{
lstInfo.BeginUpdate();
try
{
----- errror2
}catch
}
}
---errror 2 真正发生异常的地方
e
{"未将对象引用设置到对象的实例。"}
[System.NullReferenceException]: {"未将对象引用设置到对象的实例。"}
Data: {System.Collections.ListDictionaryInternal}
HelpLink: null
InnerException: null
Message: "未将对象引用设置到对象的实例。"
Source: "System.Windows.Forms"
StackTrace: " 在 System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)\r\n 在 System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)\r\n 在 fundoffer.frmMain.ShowAppendLog(LoggingEvent[] events) 位置
TargetSite: {System.Object MarshaledInvoke(System.Windows.Forms.Control, System.Delegate, System.Object[], Boolean)}
e.InnerException
null
e.InnerException.Message
“e.InnerException”为 null
e.InnerException
null
---errror 1 无法定位到行号
e
{"未将对象引用设置到对象的实例。"}
[System.NullReferenceException]: {"未将对象引用设置到对象的实例。"}
Data: {System.Collections.ListDictionaryInternal}
HelpLink: null
InnerException: null
Message: "未将对象引用设置到对象的实例。"
Source: "fundoffer"
StackTrace: " 在 fundoffer.frmMain.ShowAppendLog(LoggingEvent[] events) 位置 form\\frmMain.cs:行号 120"
TargetSite: {Void ShowAppendLog(log4net.Core.LoggingEvent[])}