Я написал формулу в файле App.config, чтобы получить запись за 5 лет. Значение, которое я добавил в файл конфигурации: -(365*5)
.
В App.config я написал это так:
add key="From_Days" value="-(356*1)"
В программе назначается как :
int End_Days = (Convert.ToInt32(ConfigurationManager.AppSettings["From_Days"]));
Я получаю следующее исключение:
Input string was not in a correct format
Это произошло потому, что -(356*1)
является строкой, и я присваиваю ее Int.
Пожалуйста, помогите мне получить значение как -1780
, т.е. результат этого умножения в переменной "END_Days".
С уважением, SM
1 ответ
Значение в вашей конфигурации должно быть -1780
.
<add key="From_Days" value="-1780"/> <!-- About 5 years -->
Обратите внимание, что 5 лет не всегда -1780 дней. Вы можете сохранить количество дней, а затем вычислить дату в прошлом с помощью .AddYears(yearsInConfig)
.
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.
1780
вместо расчета, который приводит к этому числу.