5. 單擊Copy。
所有內容會逐字復制到下方的文本框中,期間不會對'<'字符進行轉換。
6. 關閉窗體。
7. 在“代碼和文本編輯器”窗口中顯示Form1.cs的代碼,找到copyOne方法。
copyOne方法負責將一個字符從上方的文本框復制到下方的文本框。目前,copyOne方法中包含了一個switch語句,但其中只提供了一個default小節。
在後續的步驟中,我們將修改這個switch語句,使它能將XML中的特殊字符轉換成XML映射形式。例如,'<'字符將轉換成字符串"<"。
8. 在switch語句中,於default標簽上方添加以下語句:
case '<' :
target.Text += "<";
break;
case '>' :
target.Text += ">";
break;
case '&' :
target.Text += "&";
break;
case '\"' :
target.Text += """;
break;
case '\'' :
target.Text += "'";
break;
注意 在最後兩個case中,反斜槓(\)是一個轉義符,它會造成後續的字符(即"和')被視為一個直接量,而不是被視為字符串或字符常量的定界符。
9. 選擇“調試”|“開始執行(不調試)”。
Visual Studio 2005將生成並運行應用程序。
10. 在上方的文本框中輸入以下文本:
inRange = (lo <= number) && (number <= hi);
11. 單擊Copy。
所有內容會復制到下方的文本框中。這一次,每個字符都會在switch語句中進行XML映射處理。
12. 關閉窗體。