0

オブジェクトのインスタンスに設定されていないエラーオブジェクト参照で壁に頭をぶつけた。以下のコードを参照してください。問題のある行は<!--->>>>>>>でマークされています

string htmlOutput = " ";

    htmlOutput +=  "<h3>employee: " + employee.lastName + ", " + employee.firstName + " (" + thisForm.employeeID + ")</h3>" +
        "<h3>Submitted To: " + thisForm.boss + "</h3>" +

    if (job1.JRN != "" || job1.JRN != "INVALID")
    {
        <!--->>>>>>>htmlOutput += "<hr /><h4>Job 1</h4> " + "<h3>" + database.getjobName(job1.JRN) + " (" + job1.JRN + ")</h3>";
        htmlOutput += "<h3>Date of Last Attendance: " + job1.month + " " + job1.day + ", " + job1.year + "</h3>";
        htmlOutput += "<h3>Pass/Fail: " + job1.passFail + "</h3>";
    }
4

1 に答える 1

2

を使用しString.Format("{0}{1}", obj1, obj2 ?? "")ます。そして、デバッガーを使用して、この行にブレークポイントを置き、オブジェクトを検査してから、検証ロジックを追加します。おそらく問題はdatabase.getjobNameメソッドコードにあります。null 合体演算子はいつでも使用できます。あなたの例のように文字列連結を使用しないでください。非常に醜く、エラーが発生しやすくなります。

于 2012-04-16T15:35:28.750 に答える