Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.135.62.42] |
|
Сообщ.
#1
,
|
|
|
собственно сабж...
есть переменная... к примеру int myIntValue_ = 0; как получить строку "myIntValue_" ? |
Сообщ.
#2
,
|
|
|
если это локальная переменная - то никак, если член класса - с помощью рефлексии. Уточни вопрос
|
Сообщ.
#3
,
|
|
|
это член некого класса, передается в функцию другого класса как параметр...
в рефлекшине слаб... покопался - не получается ищу чтото типа такого MethodBase.GetCurrentMethod().Name только для переменной конкретной... |
Сообщ.
#4
,
|
|
|
навскидку, типа так:
Type t = someTypeVal.GetType(); foreach(FieldInfo field in t.GetFields()) { Console.WriteLine(field.Name); } |
Сообщ.
#5
,
|
|
|
угу. ясно это не подходит там 4000 таких переменных. для определения имени какждой из них я угроблю кучу ресурса
|
Сообщ.
#6
,
|
|
|
вот тут
Цитата PIL @ t.GetFields() поля перечисляются в том порядке, а каком они объявлены в коде. Это можно использовать для быстрого ориентирования, и не перебирать все поля. Канечно, появляется неявная связь через голову "нельзя менять местами поля коде а то всё сломается" |
Сообщ.
#7
,
|
|
|
к сожалеию в моем случае это не имеет никакого значения
|
Сообщ.
#8
,
|
|
|
с помощью типа
System.Type можно брать метод GetFields() |
Сообщ.
#9
,
|
|
|
не понял
|