Как мы можем изменить значение константы во время выполнения?
Пожалуйста, помогите мне const string value во время выполнения
здесь я хочу изменить "cWeatherID" в цикле
Что я уже пробовал:
общественности частичного класс form1 : форма
{
константные строки cWeatherID
private void button1_Click_1(object sender, EventArgs e) {
foreach (строка s в listBox2.Items)
{
cWeatherID =s
константные строки lURL = локон + "?" + cWeatherID + "&ампер;" + cUnitID + "&амп;формат=" + cFormat;
?
}
}
F-ES Sitecore
Просто чтобы добавить к тому, что сказали другие, константы не являются переменными, даже если они выглядят как они. Если я напишу этот код;
const x = 5;
int y = 2 * x;
тогда то, что на самом деле компилируется, это
int y = 2 * 5;
Компилятор буквально заменяет везде, где вы используете "x", на "5". Вот почему вы не можете изменить константу во время выполнения; они не существуют во время выполнения, только во время компиляции.