Обновление переменных времени в одном коде C#

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
186
Благодарностей
14
Баллы
18
Использую в коде переменную DateTime.Now. Она указывается в начале через "string". Данное значение подставляется в код, который в свою очередь зациклен. На 2 цикле, значение подставляется, которое изначально было получено. Как сделать так, чтобы при каждой команде, переменная обновлялась на актуальное значение?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113
Она указывается в начале через "string".
Эта переменная хранит последний результат.
Как сделать так, чтобы при каждой команде, переменная обновлялась на актуальное значение?
Каждый раз вызывать DateTime.Now
 
  • Спасибо
Реакции: MaxLucky

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
186
Благодарностей
14
Баллы
18
Эта переменная хранит последний результат.

Каждый раз вызывать DateTime.Now
Как правильно реализовать это в коде?

Если после первого прохода команд добавляю "string Time = DateTime.Now.ToString("yyMMddHHmmss");", то получаю ошибку "Компиляция кода Ошибка в действии "CS0128" "В этой области действия уже определена локальная переменная с именем "Time"". [Строка: 23; Cтолбец: 8]"
 

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
Как правильно реализовать это в коде?

Если после первого прохода команд добавляю "string Time = DateTime.Now.ToString("yyMMddHHmmss");", то получаю ошибку "Компиляция кода Ошибка в действии "CS0128" "В этой области действия уже определена локальная переменная с именем "Time"". [Строка: 23; Cтолбец: 8]"
Почитайте, пожалуйста, про объявление переменных в коде.
Код:
string Time = DateTime.Now.ToString("yyMMddHHmmss");
Это объявление переменной Time типа string. Объявлять можно только один раз. Если хотите повторно что-то записать в эту переменную, то не используйте тип string перед переменной, а просто используйте переприсвоение значения.
Код:
Time = DateTime.Now.ToString("yyMMddHHmmss");
 
  • Спасибо
Реакции: MaxLucky

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
186
Благодарностей
14
Баллы
18
Почитайте, пожалуйста, про объявление переменных в коде.
Код:
string Time = DateTime.Now.ToString("yyMMddHHmmss");
Это объявление переменной Time типа string. Объявлять можно только один раз. Если хотите повторно что-то записать в эту переменную, то не используйте тип string перед переменной, а просто используйте переприсвоение значения.
Код:
Time = DateTime.Now.ToString("yyMMddHHmmss");
Спасибо, помогли!
 

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