次のような構造体があります。
public struct ChannelSettings
{
public double slider20Hz;
public double slider25Hz;
public double slider31_5Hz;
public double slider40Hz;
}
スライダーの値が次のように変更されたときに、ユーザー インターフェイス オブジェクトをループしています。
foreach (Slider slider in grdEqSliders.Children)
{
// slidername = slider.Name;
switch(currentChannel)
{
case 1:
// Assign to channel.slidername
break;
case 2:
// Assign to channel.slidername
break;
default:
break;
}
}
私の質問は、スライダーの名前を取得して、構造で直接参照できるものに変換する方法はありますか? たとえば、構造体で使用slider.Name = "slider_20Hz"
する変数に in を入れたいslider20Hz
と思います。