Не понимаю как работает такой массив

98
19 мая 2021, 05:30
if (Money >= ShopCost[index]){
   priceInClick += ShopBonus[index];
   money -= ShopCost[index];                    
   MessageBox.Show($"{ShopCost[index]}");
   ShopCost[index] *= 2;                 
}

Что я должен написать в ShopCost[index] и в ShopBonus[index]? Как нужно обявить масивы ShopCost[index] и ShopBonus[index]. Ну я имею виду я обявляю масивы так

index = 2;
            ShopBonus = new int[4] { 1, 2, 3, 4 };
            ShopCost = new int[4] { 1, 2, 3, 4 };

Но так не работает масив ShopCost не увеличеваеться на два. Кто может подсказать

Answer 1

А в чем заключается вопрос?

Я пока могу только прокомментировать то, что делает выложенный код

// Если Money больше либо равно элементу, 
// стоящему на позиции index в массиве ShopCost, то
if (Money >= ShopCost[index]){          
// Прибавить к priceInClick значение этого элемента
   priceInClick += ShopBonus[index];        
// Из money вычесть значение того же элемента (который стоит на месте index в массиве ShopCost)
   money -= ShopCost[index];                  
// Показать сообщение пользователю со значением этого элемента массива  
   MessageBox.Show($"{ShopCost[index]}");   
// Увеличить значение этого элемента массива в два раза
   ShopCost[index] *= 2;                    
}

В языке C#, как и в других C-подобных языках, оператор [ ] является оператором обращения к элементу массива по заданному индексу (позиции от начала массива)

READ ALSO
При возвращении IEnumerable из контроллера не перехватывается Exception

При возвращении IEnumerable из контроллера не перехватывается Exception

Есть метод в контроллере который возвращает IEnumerable, в процессе конвейера LINQ происходит Exception и фильтр эксепшенов не перехватывает этот эксепшен...

132
Как заполнить поля на сайте для POST запроса

Как заполнить поля на сайте для POST запроса

На сайте есть два поля-календаря, которыми задается интервал дат, за который необходимо получить информацию из БДНикак не могу понять, каким...

78
Как сохранять ответы пользователей на открытые вопросы анкеты (заранее не подготовленные)?

Как сохранять ответы пользователей на открытые вопросы анкеты (заранее не подготовленные)?

Проектирую MySQL базу данных для хранения анкет и ответов пользователей на вопросы этих анкетНа основе данных из базы формируется JSON

92
Помогите грамотно составить SQL запрос

Помогите грамотно составить SQL запрос

В общем имеется одна таблица, которая собирает поисковые запросы на сайтеВ таблице есть поле самого запроса и ИД соеденения

107