私が取り組んでいるプロジェクトで、 FOR-CASE構造に相当するC#のように見えるものを見つけました。
foreach (string param in params.Split(';'))
{
string[] parts = param.Split('=');
string key = parts[0].Trim().ToLower();
string value = parts[1].Trim();
switch (key)
{
case "param1": this.param1 = value; break;
case "param2": this.param2 = value; break;
case "param3": this.param3 = value; break;
case "param4": this.param4 = value; break;
default: break;
}
}
(有罪を保護するために変数名が変更されました。)
このコードをどのように実装しますか?