我有一个看起来像这样的结构:
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;
}
}
我的问题是,有没有办法让我获得滑块名称,然后将其转换为我可以直接在我的结构中引用的东西?例如,我想将in 转换为我在结构中使用slider.Name = "slider_20Hz"
的变量。slider20Hz