将switch case作为一般案例

时间:2018-03-05 07:57:43

标签: switch-statement

我在switch语句中有50多个案例。我不想逐一编写每个案例,所有案例都在做同样的工作。我想制作一个能够为所有人工作的通用案例。这段代码是为了统一。我想知道我们如何使用case作为泛型?

基本上,此代码用于逐点显示图片每次点击均值,显示不同的图像。请帮助我如何使其通用。它给出了错误的情况' i'。

这是我的代码:

for (int j = 0; j != Gallery.Length; j++)
{
    switch (i)
    {
        *case 'i':*
        displayimage.sprite = Gallery[i];
        i++;
        break;

        default:
        Debug.Log("Muzaffar");
        break;
    }
}

1 个答案:

答案 0 :(得分:0)

这里的例子:

        Sprite[] Gallery;
        //SelectedSprite - can be string type variable, for selecting case.
        Sprite SelectedSprite;

        for (int i = 0; i < Gallery.Length; i++)
        {
             displayimage.sprite = SelectedSprite.name == Gallery[i].name ? Gallery[i].sprite : null;
        }