これはどのように短く書くことができますか?それぞれのケースについて、私はこれを書かなければならず、48の数字があるので、それは長すぎるので、48のケースが必要です。ループを作る方法はありますか?switch文の代わりにループを作るには?
switch (ballBounce.ToString())
{
case "1":
if (ballBounce == n0)
{
textBox1.Text = number.ToString();
}
break;
case "2":
if (ballBounce == n1)
{
textBox1.Text = number.ToString();
}
break;
case "3":
if (ballBounce == n2)
{
textBox1.Text = number.ToString();
}
break; ...
明らかに間違った方法でした。しかし、あなたのコードは、それが何をしているかを理解するには短すぎます。しかし、それから、n0、n1、n2は配列でなければならないと言うことができます。 – bokan
'ballBounce'と' nX'を組み合わせるだけです。あなたが 'Dictionary 'が必要なように聞こえますが、単純に 'if(ballBounce == dictionary [ballBounce])textBox1.Text = number.ToString()' – haim770