Replaced FindIndex in RecyclePool with For loop

This commit is contained in:
Shynkos 2024-06-21 00:06:32 -04:00 коммит произвёл GitHub
Родитель 07815e191c
Коммит 21e6a6cdeb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -68,8 +68,15 @@ namespace Microsoft/* UWP don't rename */.UI.Xaml.Controls
// the enter/leave cost during recycling.
// TODO: prioritize elements with the same owner to those without an owner.
var winrtOwner = owner;
var iter = elements.FindIndex(elemInfo => elemInfo.Owner == winrtOwner || elemInfo.Owner == null);
var iter=-1;
for (int i = 0; i < elements.Count; i++)
{
if ((elemInfo.Owner == winrtOwner) || (elemInfo.Owner == null))
{
iter=i;
break;
}
}
if (iter < 0)
{
iter = elements.Count - 1;