動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

リアファクタリング

出典: 【C#】Formの中にFormを表示して良い感じに切り替えるリアファクタリング

リアファクタリング (csharp)#79d1595b94ee
        private void ShowForm(Form form)
        {
            // subFormの配列をぶん回して引数のFormと一致してたら表示して、
            // 一致してなかったら隠す
            foreach (var f in _subForms)
            {
                if (f == form)
                {
                    f.Show();
                }
                else
                {
                    f.Hide();
                }
            }
        }    private void ActivateBtn(Button btn)
    {
        // form表示するボタンのリストをぶん回して、
        // 引数のボタンを一致してたらactiveColorにして、
        // 一致してなかったらdefaultColorにする
        foreach (var b in _formButtons)
        {
            b.BackColor = b == btn ? _activeColor : _defaultColor;
        }
    }
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #79d1595b94ee
  • lines: 25
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「リアファクタリング」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

9
図鑑トップ