Как пользоваться Dictionary в юнити?

Делаю магазин в своей игре. Узнал, что есть такая штука как Dictionary, просмотрел как это все делается и написал такой код в юнити:
var Сell = new Dictionary<string, int>(){
      { "Skin1" : 0},
};
Но почему то Visual Studio подсвечивает этот код красным. Почему и как это решить?
  • Вопрос задан
  • 108 просмотров
Решения вопроса 2
GavriKos
@GavriKos
Потому что ошибка синтаксиса. Конкретно - двоеточие.
И потому что надо сначала выучить язык, а потом лезть в юнити.
Ответ написан
Комментировать
@PRoGRamm_InG
Попробуй создать пустой, а потом добавлять функцией Add
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
У тебя тут синтаксическая ошибка
var Сell = new Dictionary<string, int>(){
      { "Skin1" : 0}, // Вот здесь
};

Должно быть вот так:
var cell = new Dictionary<string, int>() {
    { "Skin1", 0 },
};

Либо так:
var cell = new Dictionary<string, int>() {
    ["Skin1"] = 0,
};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы