将switch case作为一般案例

问题描述 投票:1回答:1

我在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;
    }
}
switch-statement
1个回答
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;
        }
© www.soinside.com 2019 - 2024. All rights reserved.