我在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;
}
}
答案 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;
}