Взять определенные переменные

Akcium

Client
Регистрация
16.12.2020
Сообщения
259
Благодарностей
126
Баллы
43
Искал по форуму, но не нашел(

C#:
var variables = project.Variables.ToArray();
я беру переменные в массив для дальнейшей обработки, как я могу взять определенные переменные, к примеру, начинающиеся на определенный текст или же напротив, может исключить можно?

если нельзя исключить сразу, то, наверное, это можно сделать при переборе:

C#:
foreach (var variable in variables){
string variableName = new Regex(@"(?<=\[).*(?=,)").Match(variable.ToString()).ToString();
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 823
Благодарностей
2 034
Баллы
113
можно сделать при переборе:
C#:
                foreach (var variable in variables)
                {
                    string variableName = variable.ToString();
                    // Ищем название начинается с ИМЯ
                    if (variableName.StartsWith("ИМЯ"))
                    {
                        // Нужные действия
                    }

                    // Ищем название содержит ИМЯ
                    if (variableName.Contains("ИМЯ"))
                    {
                        // Нужные действия
                    }
                }
 
  • Спасибо
Реакции: Akcium

Akcium

Client
Регистрация
16.12.2020
Сообщения
259
Благодарностей
126
Баллы
43
C#:
                foreach (var variable in variables)
                {
                    string variableName = variable.ToString();
                    // Ищем название начинается с ИМЯ
                    if (variableName.StartsWith("ИМЯ"))
                    {
                        // Нужные действия
                    }

                    // Ищем название содержит ИМЯ
                    if (variableName.Contains("ИМЯ"))
                    {
                        // Нужные действия
                    }
                }
сам сделал уже с regexp, но благодарю за отзывчивость
 

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