Dies ist ein Codesegment aus einer App I geerbt haben, bekam ein Benutzer einen Yellow Bildschirm des Todes:NullReferenceException auf instanziierten Objekt?
Objektverweis nicht
auf der Linie auf eine Instanz eines Objekts festgelegt :
bool l_Success ...
Jetzt 95% sicher, dass ich das fehlerhafte Argument ref l_Monitor
ist, die das Objekt sehr seltsam ist instanziiert vor ein paar Zeilen unter Berücksichtigung. Jeder hat eine Ahnung, warum es passieren würde? Beachten Sie, dass das gleiche Problem an anderen Stellen im Code aufgetreten ist.
IDMS.Monitor l_Monitor = new IDMS.Monitor();
l_Monitor.LogFile.Product_ID = "SE_WEB_APP";
if (m_PermType_RadioButtonList.SelectedIndex == -1) {
l_Monitor.LogFile.Log(
Nortel.IS.IDMS.LogFile.MessageTypes.ERROR,
"No permission type selected"
);
return;
}
bool l_Success = SE.UI.Utilities.GetPermissionList(
ref l_Monitor,
ref m_CPermissions_ListBox,
(int)this.ViewState["m_Account_Share_ID"],
(m_PermFolders_DropDownList.Enabled)
? m_PermFolders_DropDownList.SelectedItem.Value
: "-1",
(SE.Types.PermissionType)m_PermType_RadioButtonList.SelectedIndex,
(SE.Types.PermissionResource)m_PermResource_RadioButtonList.SelectedIndex);
Siehe auch [Was ist eine NullReferenceException in .NET?] (Http://stackoverflow.com/q/4660142/90527) – outis