none
只有某個Button Event會用到的函式,可以宣告成區域巢狀函式嗎? RRS feed

  • 問題

  • 找了一下關於C#巢狀函式的資料,大多是用Action宣告的匿名函式。

    但是匿名函式都通常只在一處被呼叫,以下的這個函式我要呼叫10幾次,但是只限於在一個函式(Button Event)中用到,可不可以宣告成區域的巢狀函式?

    private void SetTextBlockProminent(bool bProminent, params TextBlock[] textBlockArray)
    {
        foreach (TextBlock tb in textBlockArray)
        {
            tb.Foreground = bProminent ? Brushes.Crimson : Brushes.Black;
            tb.FontWeight = bProminent ? FontWeights.Heavy : FontWeights.Normal;
        }
    }

    因為重複使用機會不大,沒有打算為此另寫類別。


    • 已編輯 mosdeo 2015年6月26日 上午 02:32
    2015年6月24日 上午 03:54

解答