Не вдаваясь в подробности о том, чего я пытаюсь достичь, возможно ли (и если да, то как) я могу ссылаться на объект, имя которого я не знаю?Например, я хочу сказать что-то вроде:
someButton.Text = someButton.Name;
Но с правой стороны я не хочу указывать имя объекта.Так что я действительно хотел бы сделать что-то вроде:
someButton.Text = currentButton.Name;
otherButton.Text = currentButton.Name;
По сути, я хочу динамически назначать управляющий текст во время выполнения в зависимости от множества других вещей.Надеюсь, что если я смогу это сделать, я смогу просто принять решение одним способом и использовать его повторно.
Обновление: (Я использую Windows Forms.) Я надеялся, что программа каким-то образом узнает, чтоконтроль, о котором я говорил (текущий), немного похож на ссылку this
.Поэтому мне не нужно было передавать конкретный объект, если я собираюсь сделать это, я, вероятно, мог бы просто пропустить строку.Я надеялся вставить одну и ту же строку кода, вызывающую метод, каждый раз, когда захотел.Я подозреваю, что я просто ленивый ... и то, что я хочу сделать, смешно.
И нет никакого связанного события для элемента управления.
Я считаю, что ответ мог бы быть, чтобы настроитьуправления.(Не просто кнопки, а различные элементы управления GUI).Что потребует гораздо больше усилий, чем моя альтернатива.