- Регистрация
- 18.05.2017
- Сообщения
- 225
- Благодарностей
- 28
- Баллы
- 28
Подскажите, как в этом коде результат положить не в переменные проекта, а в переменные C# ?
C#:
string text = project.ExecuteMacro(project.Variables["time"].Value);
var splitters = " ".ToCharArray();
var allowEmptyEntries = true;
var variableGroupPairs = new Tuple<string, string>[]
{
new Tuple<string, string>("0", "v0"),
new Tuple<string, string>("1", "v1"),
new Tuple<string, string>("2", "v2"),
new Tuple<string, string>("3", "v3"),
new Tuple<string, string>("4", "v4"),
};
var splitResult = text.Split(splitters, allowEmptyEntries ? StringSplitOptions.None : StringSplitOptions.RemoveEmptyEntries).ToList();
foreach (var variableGroupPair in variableGroupPairs)
{
int splitIndex;
if (int.TryParse(variableGroupPair.Item1, out splitIndex) && splitIndex >= 0 && splitIndex < splitResult.Count)
project.Variables[variableGroupPair.Item2].Value = splitResult[splitIndex];
else project.Variables[variableGroupPair.Item2].Value = "";
}