您可以使用LINQ:
var checkedButton = container.Controls.OfType<RadioButton>() .FirstOrDefault(r => r.Checked);
请注意,这要求所有单选按钮都直接位于同一容器中(例如,面板或窗体),并且容器中只有一组。如果不是这种情况,则可以
List<RadioButton>在构造函数中为每个组创建,然后编写
list.FirstOrDefault(r=> r.Checked)。

您可以使用LINQ:
var checkedButton = container.Controls.OfType<RadioButton>() .FirstOrDefault(r => r.Checked);
请注意,这要求所有单选按钮都直接位于同一容器中(例如,面板或窗体),并且容器中只有一组。如果不是这种情况,则可以
List<RadioButton>在构造函数中为每个组创建,然后编写
list.FirstOrDefault(r=> r.Checked)。