我们说我有一个UISegmentedControl
var segmentControl = new UISegmentedControl();
在像这样的简单用例的ValueChanged事件中,是否有任何理由我应该通过sender参数访问segmentControl的属性vs直接访问我创建的变量?很明显,如果我以其他方式设置活动,我无法访问变量,我将被迫使用发件人...
segmentControl.ValueChanged += (sender, e) => {
// Are there any pros to doing this
var selectedSegmentId = (sender as UISegmentedControl).SelectedSegment;
};
VS
segmentControl.ValueChanged += (sender, e) => {
// vs this?
var selectedSegmentId = segmentControl.SelectedSegment;
};