Код: Выделить всё
public enum UNH
{
Message_Reference_Identifier = 0,
Message_Type = 1,
Message_version_number = 2,
Message_release_number = 3,
Controlling_agency = 4,
Association_assigned_code = 5
}
Код: Выделить всё
int tagcount = Enum.GetNames(typeof(UNH)).Length;
Привет всем У меня есть несколько перечислений, скажем, ABC, DEF, GHI. Я получал бы строку в качестве входного параметра, строка была бы примерно такой: «ABC+что-нибудь здесь», «DEF+что-нибудь здесь» и так далее. Итак, отсюда в зависимости от первых 3 символов строкового параметра, т. е. ABC, DEF.... Мне нужно вызвать свойства перечисления с тем же именем.
Пример, если первые 3 символа - это ABC, тогда для него будет n значений перечисления, аналогично, если первые 3 символа будут DEF, то для него будут значения меню.
Эти первые 3 символа будут получены из параметра входной строки в форма строки, скажем, testname, при передаче имени строки в typeof(), например typeof(testname), она, очевидно, будет рассматривать переменную как строку, которая не требуется, вместо этого мне нужен способ, где значение testname т.е. ABC, DEF... . будет передан в typeof()
Подробнее здесь: https://stackoverflow.com/questions/687 ... in-c-sharp
Мобильная версия