このコードをswitch文に変換しようとしましたが、私のスキルはC#では完璧ではありません。この場合、誰かが私を助けてくれますか?Convert If switch to switch
protected void logobtn_Click(object sender, ImageClickEventArgs e)
{
HttpCookie cookie = Request.Cookies.Get("Location");
if (cookie["Location"] == null ||
cookie["Location"].ToString() == null ||
cookie["Location"].ToString() == "" ||
cookie["Location"].ToString() == "-- Europe and Eastern Europe --" ||
cookie["Location"].ToString() == "-- Asia & South-East Asia --" ||
cookie["Location"].ToString() == "-- North & South of America --"
) {
Response.Redirect("Index.aspx");
} else {
Response.Redirect(string.Format("Berava.aspx?Country={0}", cookie.Value));
}
}
それはcase文である必要はない、これを試してみてください?あなたは多くのオプションで同じアクションを行っているので、ケースはもっと冗長にする必要があるかもしれません。 –