Итак, после этого замечательного и, вероятно, невозможного для понимания названия, вот моя проблема.У меня есть объект Button:
class Button
{
public Texture2D Texture {get;set;}
public string Name {get;set;}
...
}
Я держу список всех кнопок в List<Button> buttons
.В какой-то момент кода мне нужно вернуть свойство Texture из Button.Я не могу быть уверен в его значении, поэтому не могу найти кнопку по значению текстуры.Мне нужно найти его имя.В настоящее время я использую делегат:
SomeMethod(buttons.Find(delegate (Button btn)
{
return btn.Name = "Title";
}));
Однако я не могу вернуть свойство текстуры таким образом, если не создаю временный объект Button.
Итак, как бы я вернулсясвойство Texture, ища его по его Имени?