Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
-13 / 3 / 0
Регистрация: 09.11.2019
Сообщений: 132
1

Рефлексия. Изменение литерала

20.03.2020, 17:25. Показов 374. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет. Подскажите в такой ситуации. Например, в одной сборке есть какой-то метод с такой строчкой кода
C#
1
if(name != "Ivan") {....}
Как в другой сборке через рефлексию получить этот строковый литерал "Ivan" и как его изменить?
P.s. Если бы "Ivan" было бы полем или константой, то тут все просто.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2020, 17:25
Ответы с готовыми решениями:

Изменение значения XML литерала
Имеем XML файл настроек: <Settings> <Position> <Left>689</Left> <Top>340</Top> ...

Тип литерала
У нас есть float FLT = 5.0; 5.0 - это литерал типа float изменим строку float FLT = 5.0F;...

Макрос литерала
Обычный так: #define LITERAL(text) #text А можно ли как то задефайнить raw string literal? Это...

Присваивание литерала указателю
Почему можно сделать так char *f="string"; а в Си еще и так int *x="string"; Т.е. как это...

3
1150 / 858 / 263
Регистрация: 30.04.2009
Сообщений: 3,598
20.03.2020, 18:10 2
Цитата Сообщение от Ilya_Pilya Посмотреть сообщение
Как в другой сборке через рефлексию получить этот строковый литерал "Ivan" и как его изменить?
примерно никак.
0
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
20.03.2020, 18:36 3
Цитата Сообщение от Ilya_Pilya Посмотреть сообщение
другой сборке через рефлексию получить этот строковый литерал "Ivan"
распарсить исходный код из GetMethodBody()
Цитата Сообщение от Ilya_Pilya Посмотреть сообщение
и как его изменить?
тут не подскажу
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
20.03.2020, 18:37 4
... на стековерфлоу кто-то когда-то давно наваял что-то .. но будет ли работать ...

How can I retrieve string literals using reflection?
2
20.03.2020, 18:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2020, 18:37
Помогаю со студенческими работами здесь

Создание пользовательского литерала
Всем привет! При программировании решил использовать фичу языка пользовательские литералы. Литерал...

Получение типа на основе строкового литерала
Добрый вечер, как можно красиво получить тип на основе строкового литерала? Foo<...

Каст нулевого литерала в умный указатель
читаю я сейчас modern effective c++ и столкнулся с примерно таким листингом void...

Увеличить предел константного целочисленного литерала
Добрый день. Появилась потребность увеличить предел целочисленного строкового литерала. Т.е....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru