Skip to content

Commit 5f0aed5

Browse files
committed
perf: Remove foreach statement in SubscribeToPropertyChanged
1 parent 2d02800 commit 5f0aed5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Uno.UI/DataBinding/BindingPath.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -802,8 +802,10 @@ private void RaiseValueChanged(object newValue)
802802
private IDisposable SubscribeToPropertyChanged(PropertyChangedHandler action)
803803
{
804804
var disposables = new CompositeDisposable((_propertyChangedHandlers.Count * 3));
805-
foreach (var handler in _propertyChangedHandlers)
805+
806+
for (var i = 0; i < _propertyChangedHandlers.Count; i++)
806807
{
808+
var handler = _propertyChangedHandlers[i];
807809
object previousValue = default;
808810

809811
Action updateProperty = () =>

0 commit comments

Comments
 (0)