Универсальная переменная для ImageLayout - C#

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

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

button1.BackgroundImageLayout = myvar;
как сделать чтобы в myvar моно было бы передать: 2 , "2", Center, "Center". И это все воспринималось как:
button1.BackgroundImageLayout = ImageLayout.Center;
??? т.е. myvar вообще непонятно какого типа изначально. Толи int, толи string, толи enum (ImageLayout).
var myvar = "2"; // работает: var myvar = 2; var myvar = "Center"; но не работает var myvar = Center;
button1.BackgroundImageLayout = (ImageLayout)Enum.Parse(typeof(ImageLayout), Convert.ToString(myvar));
я вот думал что можно не так по идиотски сделать а как-то Generic-ами.

Решение задачи: «Универсальная переменная для ImageLayout»

textual
Листинг программы
var myvar = "2"; // работает: var myvar = 2; var myvar = "Center"; но не работает var myvar = Center;

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


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

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

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