Skip to main content

在開發Windows Phone 7.5 Mango應用程序時使用簡單助手方法:第8部分

在開發Windows Phone 7.5 Mango應用程序時使用簡單助手方法:第8部分

Geoffrey Carr

這是學習開發Windows Phone 7.5芒果應用程序的一部分。在我們上一篇教程中,我們已經看到我們可以使用“for statement”或更好地稱為“for iterations”或“for loop”。在本教程中,我們將學習 如何使用簡單的輔助方法, 允許用戶在多個代碼塊中拆分代碼。輔助方法只是一個已賦予名稱的代碼塊。我們通過另一個代碼塊調用它來執行這段代碼。但是一個問題可能在你腦海中徘徊,為什麼我們需要在多個代碼塊中分割我們的代碼?為什麼不簡單地將它保存在一個文件中?這裡有幾個原因,為什麼我們使用方法。

  • 避免兩次編寫相同的代碼塊
  • 減少錯誤的可能性
  • 如果您需要更正代碼的某些部分,則必須在一個地方執行此操作,而不是在每個位置檢查相同的代碼塊
  • 為程序添加新功能更容易,因為您只需要在一次位置進行更改

我們已經使用過方法,儘管之前我從未提到名稱“方法”。像button_Click事件這樣的事件處理程序只不過是一種用於幫助事件機制的簡單方法。

讓我們從一個新項目開始,學習創建方法的新方法。我們將保持用戶界面簡單,我們將只有一個按鈕和一個文本塊一個接一個地位於其他位置(見圖)。現在雙擊按鈕進入button_Click事件。

在這裡,我們將為我們的幫助器方法編寫代碼,只需確保在類代碼塊內部和button_Click事件之外編寫代碼。寫下面的代碼:

textBlock1.Text = myMethod(“bob”);

完成此操作後,我們將創建一個私有方法,以便為此事件返回值。因此,在關閉button_Click事件的括號後,粘貼以下代碼並運行此應用程序:

private string myMethod(string myParameter)

{

返回“你好世界”,+ myParameter;

}

在運行此應用程序時,您將在button_Click事件發生時輸出“hello world,bob”,這意味著我們的應用程序運行正常。

現在讓我們了解這個應用程序。在我們的button_Click事件中,我們只調用了一個方法,其名稱以括號對結尾。顯然它只是通過調用它的名稱才能工作,所以在事件框之後我們創建了這個簡單方法的定義。

這個單詞 “私人的” 告訴編譯器不應該向這個類之外的任何人透露這個方法。在那個詞之後 “弦” 寫的,這告訴編譯器我們將返回到事件的值是什麼。在這種情況下,我們將返回字符串。最後我們在括號中提供了參數名稱。

所以當我們點擊按鈕時,會發生button_Click事件,它會向我們的方法發送字符串“bob”。然後該方法將單詞“bob”附加到“hello world”並將其返回給事件。

因此,當我們想要降低代碼的複雜性時,我們基本上使用方法。如果你正在構建你的應用程序,那麼你可以更容易地使用一個代碼文件進行更改。掌握了這一點後,您可以前往我們的第1天 - 家庭作業。

Link
Plus
Send
Send
Pin