Динамическое создание переменных.

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0
Привет всем.
Передо мною стоит такая задача: парсинг XML, где каждый тег - переменная. Это все делается в C# коде. Функция возвращает массив переменных со значениями, и мне нужно сделать так, что бы в Project Maker'e генерировались переменные в зависимости от спарсеных переменных. Т.е. в XML файле 10 переменных (value1, value2,...,value10), и в Project Maker'e тоже должны создаться 10 переменных (value1, value2,...,value10).
 

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0
Это воопще возможно?? Если да, то каким образом? Буду рад вашим ответам.
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
831
Баллы
113
Нужно использовать список.
 

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0
И что мне с ним делать? Я сейчас использую такий код:

public IZennoPosterProjectModel GetData(IZennoPosterProjectModel project, string path)
{
Dictionary<string, string> data = new Dictionary<string, string>();
data = ParseData(path);

if (project != null)
{
foreach (var pair in data)
{
project.GlobalVariables.SetVariable("ZennoLab.InterfacesLibrary.ProjectModel.Collections", pair.Key, pair.Value);
}
return project;
}
else
{
return null;
}
}
Куда мне этот список присваивать (имею в виду екземпляр IZennoPosterProjectModel )?
 

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0
Вы имеете в виду ILists Interface??
 

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0
Парни, как мне динамически создавать локальные переменные???...
 

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0
Только не в C# коде, а в самом Project Maker'e
 

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0
Еще раз попробую объяснить=) В C# коде нужно создать N переменных и потом все эти N переменных внести в проект. Но вносить не ручками, а кодом. Прошу у вас совета как это сделать...
 

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0
Они должны быть локальными, глобальные не подходят....
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
831
Баллы
113
Зачем это нужно? Переменные упорядочены и имею индекс. Сами их назвали var1,var2 .. varn. Так почему просто не создать список и не добавлять туда переменные.
будет соответствие
list[0] -> var1
list[1] -> var2
..
 

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0
Потому что к списку нету доступа (как мне объяснили)...и нужны локальные переменные. Так как можно это реализовать?
 

Cheha125

Новичок
Регистрация
15.08.2013
Сообщения
11
Благодарностей
0
Баллы
0

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)