Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Парсинг C#

89K
13 февраля 2013 года
g3nn4diy
1 / / 13.02.2013
Здравствуйте ув. форумчане!
Помогите пожалуйста с решением задачи.
[01] Создаю классовую ссылку (в классе много массивов string):
//...
Times TimeMe = new Times();
//...
[02] Затем в цикле вывожу строки в TextBoxFirst (все работает).
//...
this.TextBoxFirst.BeginInvoke(new Action<string>((RunningString) => this.TextBoxFirst.Text = RunningString), TimeMe.FrenchTime);
//...
[03] Вопрос: Можно ли в С# ссылку на элемент массива TimeMe.FrenchTime заменить на заранее сформированную строку:
"TimeMe.FrenchTime", чтобы затем в метод передавать необходимый массив для обработки, например:

RunningWordsSelector("French", "Russian", "Time");
//...
string TotalString = "French" + "Time" + "";
//...
[04] Пробую различные варианты с Parse() не получается, использую VS2010.
[05] Функции BeginInvoke и Action<string> вставил поскольку все это происходит в отдельном потоке и необходима обработка исключений.
[06] Заранее благодарю за помощь.
  • Короткий ответ: да можно. Но я так до конца и не понял задачи. Можно описать подробнее: что есть и что нужно получить? от LWhisper, 22 февраля 2013 года
62K
22 февраля 2013 года
LWhisper
33 / / 27.11.2012
Если нужно вывести имя свойства, а затем его значение, то да можно - используя отражение (reflection). Сразу же позаботься о кэшировании (лучше всего статичный generic со статичными readonly полями).
С другой сторноы, можно так не извращаться и хранить данные хотя бы в Dictionary<TKey, string>. Где TKey либо строка, либо enum (для него ToString() выведет имя элемента).

Если я всё-таки понял неверно - расскажи подробнее о задаче. Исходные данные, конечные данные. А то ты своим кодом только людей путаешь.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог