В C# код надо подставить переменную.

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

SilverSun

Client
Регистрация
31.10.2013
Сообщения
172
Реакции
24
Баллы
18
Мне надо удалить пустые строки в списке. Обычный экшен не справляется почему то.
На форуме нашел код, который справляется, но я не знаю как сделать его правильно, что бы он работал с переменной. Подскажите, пожалуйста.

// Delete blank lines from file
string path = project.Directory + @"Сюда надо вставить переменную"; // Gets file path from your project variable with name "filePath"
var lines = System.IO.File.ReadAllLines(path).Where(arg => !string.IsNullOrWhiteSpace(arg));
System.IO.File.WriteAllText(path, string.Join(Environment.NewLine, lines));
return 0;
 
Мне надо удалить пустые строки в списке. Обычный экшен не справляется почему то.
На форуме нашел код, который справляется, но я не знаю как сделать его правильно, что бы он работал с переменной. Подскажите, пожалуйста.

// Delete blank lines from file
string path = project.Directory + @"Сюда надо вставить переменную"; // Gets file path from your project variable with name "filePath"
var lines = System.IO.File.ReadAllLines(path).Where(arg => !string.IsNullOrWhiteSpace(arg));
System.IO.File.WriteAllText(path, string.Join(Environment.NewLine, lines));
return 0;
project.Variables["imya_peremennoy"].Value
 
  • Оценить
Реакции: SilverSun
Спасибо! Все получилось.
 
Подскажите а в JS также вставляеться переменная? А то когда я тестирую код, мне возвращается ошибка
Error in JavaScript: "eval code: Строка 2 - Ошибка: Ожидалась ';'
".
Хотя ';' везде стоит
 
Последнее редактирование:
Подскажите а в JS также вставляеться переменная? А то когда я тестирую код, мне возвращается ошибка
Error in JavaScript: "eval code: Строка 2 - Ошибка: Ожидалась ';'
".
Хотя ';' везде стоит
Когда добавил скобки возникла другая ошибка
Ошибка: Переменная 'project' не объявлена
".
 
Даже не знаю что вам ответить. Формулируете как загадку
 
Даже не знаю что вам ответить. Формулируете как загадку
Я пишу код что бы сравнить две даты в формате 12.06.2015. Дата 1 сравниваеться с датами в списке (дата 2) и если дата 2 >= даты 1 то берём следующую дату со списка.
Но когда тестирую код в Тестере Javascript выдаёт ошибку. Мне кажется я не правильно объявил переменную в коде.

У меня есть решение без кода, но хочется не нагружать шаблон и всё упростить.
 
Опять то же самое. Мыслей никто не читает. Что делаете непонятно. Ни скринов, ни примеров.
 
Вот код который я написал и он не работает.

var listname = "даты с раздела";
var date = project.Variables["date"].Value;
for(var i = 0; i < listOfDate.length; ++i){
if(Date.parse(listOfDate) < date){
true;
}
}

Пишу парсер объявлений. сам парсер готов, теперь нужно что бы парсер проверял есть ли новые объявления и парсил только новые. Для этого хочу что бы он проверял дату самого свежего обеливания в разделе и сравнивал с тем которое он уже спарсил.
 
не понимаю что тут должно работать
js? тогда почему используете переменную в C#
что такое listOfDate
 
не понимаю что тут должно работать
js? тогда почему используете переменную в C#
что такое listOfDate

var listname = "даты с раздела";
var date = project.Variables["date"].Value;
for(var i = 0; i < listname.length; ++i){
if(Date.parse(listname) < date){
true;
}
}

Вот так должно быть.

А по поводу переменной, в этом и проблема я не знаю как правильно объявить переменную.

Код уверен что не правильный.
 
Последнее редактирование:
я вообще не понимаю что вы пытаетесь сделать
если это JS то вместо переменной подставьте обычный макрос {-Variable.var-}
 
Если вы не знаете языка. зачем используете экшен?
Я не знаю JS, погуглите)
К списку проекта обратиться в JS нельзя
 
Если вы не знаете языка. зачем используете экшен?
Я не знаю JS, погуглите)
К списку проекта обратиться в JS нельзя
Использую по тому что не получаеться сделать то что я хочу. А именно сравнить две даты и узнать какая из них более поздняя. Это можно сделать скриптом.
Если JS нельзя тогда буду искать другой способ.
Спасибо
 
Поищи по форуму с ключем "unixtime"
лучше переводить дату в unixtime формат и уже его сравнивать (если цифра больше, то дата соответственно более поздняя).
 

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