Снипет обнуления перменных

  • Автор темы Автор темы littleKongo
  • Дата начала Дата начала

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Реакции
24
Баллы
18
Нужен снипет, который одни махом может обнулять 6 переменных. То есть устанавливать пустое значение в них

Подскажите, пожалуйста как такой выглядит
 
C#:
Развернуть Свернуть Копировать
project.Variables["переменная 1"].Value = "";
project.Variables["переменная 2"].Value = "";
project.Variables["переменная 3"].Value = "";
project.Variables["переменная 4"].Value = "";
project.Variables["переменная 5"].Value = "";
project.Variables["переменная 6"].Value = "";
 
  • Оценить
Реакции: obyavkaby и littleKongo
C#:
Развернуть Свернуть Копировать
project.Variables["переменная 1"].Value = "";
project.Variables["переменная 2"].Value = "";
project.Variables["переменная 3"].Value = "";
project.Variables["переменная 4"].Value = "";
project.Variables["переменная 5"].Value = "";
project.Variables["переменная 6"].Value = "";
мда, спасибо, все очень просто)
 
C#:
Развернуть Свернуть Копировать
var list = project.Variables.Keys.ToList();
foreach(var v in list)
{
    project.Variables[v].Value = String.Empty;
}
 
Последнее редактирование:
ТС ведь имено попросил 6 переменых обнулить, а этот код обнулит все переменые проекта
 
ТС ведь имено попросил 6 переменых обнулить, а этот код обнулит все переменые проекта
делов то. главное принцип ясен.

C#:
Развернуть Свернуть Копировать
string[] vars = {"v1", "v2", "v3", "v4", "v5", "v6"};
foreach(var v in vars)
{
    project.Variables[v].Value = String.Empty;
}
 
  • Оценить
Реакции: Dr.Pipetka
делов то. главное принцип ясен.

C#:
Развернуть Свернуть Копировать
string[] vars = {"v1", "v2", "v3", "v4", "v5", "v6"};
foreach(var v in vars)
{
    project.Variables[v].Value = String.Empty;
}
Ну с этим не спорю )
P.S. вот только тут цикл будет лишний так как всё равно прописывать все нужные переменные в масив
 
Ну с этим не спорю )
P.S. вот только тут цикл будет лишний так как всё равно прописывать все нужные переменные в масив
для этого циклы и придуманы, чтобы не говнокодить повторять 1 конструкцию много раз.

если нужные переменные промаркировать в имени, то в код можно не лазить больше, чтобы прописать или убрать там переменные для очистки
достаточно указать в имени переменной маркер


C#:
Развернуть Свернуть Копировать
string[] vars = { "v1_clean", "v2", "v3_clean", "v4", "v5_clean", "v6" };
foreach (var v in vars)
    {
        if (v.Contains("_clean"))
        {
            project.Variables[v].Value = String.Empty;
        }
    }


C#:
Развернуть Свернуть Копировать
var vars= project.Variables.Keys.ToList();
foreach(var v in vars)
{
    if (v.Contains("_clean"))
    {
        project.Variables[v].Value = String.Empty;
    }
}

Совсем по феншую будет запилить метод и дергать его когда нужно, передавая маркер переменных для очистки.

C#:
Развернуть Свернуть Копировать
public static void ClearVars(string pattern)
        {
            var vars = project.Variables.Keys.ToList();
            foreach (var v in vars)
            {
                if (v.Contains(pattern))
                {
                    project.Variables[v].Value = String.Empty;
                }
            }
        }
 
Последнее редактирование:
Всё намного проще - создаешь пустую переменную и потом выбираешь свою переменную и жмешь установить значение: пустая переменная
 
для этого циклы и придуманы, чтобы не говнокодить повторять 1 конструкцию много раз.

если нужные переменные промаркировать в имени, то в код можно не лазить больше, чтобы прописать или убрать там переменные для очистки
достаточно указать в имени переменной маркер


C#:
Развернуть Свернуть Копировать
string[] vars = { "v1_clean", "v2", "v3_clean", "v4", "v5_clean", "v6" };
foreach (var v in vars)
    {
        if (v.Contains("_clean"))
        {
            project.Variables[v].Value = String.Empty;
        }
    }


C#:
Развернуть Свернуть Копировать
var vars= project.Variables.Keys.ToList();
foreach(var v in vars)
{
    if (v.Contains("_clean"))
    {
        project.Variables[v].Value = String.Empty;
    }
}

Совсем по феншую будет запилить метод и дергать его когда нужно, передавая маркер переменных для очистки.

C#:
Развернуть Свернуть Копировать
public static void ClearVars(string pattern)
        {
            var vars = project.Variables.Keys.ToList();
            foreach (var v in vars)
            {
                if (v.Contains(pattern))
                {
                    project.Variables[v].Value = String.Empty;
                }
            }
        }

человек не знает как очистить а ты предлагаешь общий код, понятно что с общим кодом можно наворотить многое
 
Всё намного проще - создаешь пустую переменную и потом выбираешь свою переменную и жмешь установить значение: пустая переменная
куда кликать то. тоесть жать ??
 
куда кликать то. тоесть жать ??
Нажимаешь: создать переменную, например: pustaya, затем выбираешь пункт "работа с переменными", выбираешь переменную, затем установить значение, ставишь в поле значение пустой переменной, например pustaya.
 
Нажимаешь: создать переменную, например: pustaya, затем выбираешь пункт "работа с переменными", выбираешь переменную, затем установить значение, ставишь в поле значение пустой переменной, например pustaya.
вопрос как сделать програмно а не руками
 
Нажимаешь: создать переменную, например: pustaya, затем выбираешь пункт "работа с переменными", выбираешь переменную, затем установить значение, ставишь в поле значение пустой переменной, например pustaya.
зачем туда ставить значение переменной? Если там нечего не прописывать, тогда она будет пустая.

0d803.jpg



Но это не каким боком не относится к C#
 
зачем туда ставить значение переменной? если там нечего не прописывать тогда она будет пустая,

0d803.jpg



но это не каким боком не относится к C#

это сколько таких экшенов надо если я хочу 100 переменых очистить ? )
 
А в каких целях вообще нужно очищать пачками переменные? Сколько работаю с программой, никогда такого не нужно было.
 
Бля с виду вроде умный кот а такую чушь несешь!

Человек написал


3vY3Y.jpg


Я ему ответил! И внизу скрина специально выделил жирным! Но ты все перекрутил не чего не понял и я остался крайним! Афигеть!!!!
 
А в каких целях вообще нужно очищать пачками переменные? Сколько работаю с программой, никогда такого не нужно было.
примерно знаю. я когда начал создавать шаблоны у меня их писец как много было. а когда понял что 10 переменых за глаза в любом проекте тогда я понял всю фигу
 
Бля с виду вроде умный кот а такую чушь несешь!

Человек написал


3vY3Y.jpg


Я ему ответил! И внизу скрина специально выделил жирным! Но ты все перекрутил не чего не понял и я остался крайним! Афигеть!!!!
)))) Чёт это ты меня умным котом объзываешь. я ноль в програмировании ))
 
А в каких целях вообще нужно очищать пачками переменные? Сколько работаю с программой, никогда такого не нужно было.
для парсинг, который зацикленный, чтобы данные из прошлого прохода не попадали в новый проход
 
для парсинг, который зацикленный, чтобы данные из прошлого прохода не попадали в новый проход
А как сделать, что бы одним экшеном ? Можно как-то одним действием это прописать? Мол очистить все переменные...
 
Разобрался.

7make спасибо, и всем остальным.
 
  • var vars= project.Variables.Keys.ToList();
  • foreach(var v in vars)
  • {
  • if (v.Contains("_clean"))
  • {
  • project.Variables[v].Value = String.Empty;
  • }
  • }

Уважаемые Умные коты, а можно ли такое придумать для списков и таблиц? т.е. что бы очищало только те списки/таблицы, в которых прописано "_clean" ???
 

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