Функция поиска в списке структур отдельного элемента структура - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток пишу процедуру поиска.
        /// <summary>
        /// Тип для отображения генерируемой формы для ввода значений атрибутов
        /// </summary>
        public struct TypeControlAttribute
        {
            // Атрибут
            public TypeAttribute Attribute;
            // TextBox для ввода
            public TextBox TextBoxControl;
            // ComboBox для ввода
            public ComboBox ComboBoxControl;
            // Метка (выводит имя атрибута)
            public Label LabelControl;
            // Кнопка (для 1 к M - добавляет новую элемент, для дерева - выводит дерево)
            public Button AdditionalButton;
            // Кнопка для удаления атрибута
            public Button DeleteButton;
            // Значение атрибута
            public object Value;
        }
 
List<TypeControlAttribute> listControlAttribute = new List<TypeControlAttribute>();
Если нужно найти кнопку (получить номер в списке) в этом списке структур, то нужно писать отдельную процедуру, другую кнопку - опять отдельную, ComboBox - третью. Можно ли как-нибудь обойтись одной фуекцией? Например как-то так
        private int FindObject(List<object> set, object value)
        {
            int x = -1;
 
            for (...) 
              ...
 
            return x;
        }
 
         // И вызывать как-то так
         x = FindObject(listControlAttribute.DeleteButton, Button1);
         y = FindObject(listControlAttribute.ComboBox, ComboBox1);

Решение задачи: «Функция поиска в списке структур отдельного элемента структура»

textual
Листинг программы
1
0
-1

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы