Название ячейки массива

153
11 января 2020, 18:00

Как можно назвать ячейку массива не числом, а буквами?

string[] foods = new string[1024];
foods["pizza"] = 1;
foods["bread"] = 4;
Answer 1

Чисто теоретически, можно создать класс, перезагрузить оператор скобочек... Но зачем это делать если есть что то готовое? Dictionary<string, int> вам отлично подойдёт! Пример:

using System;
using System.Collections.Generic;
namespace ExampleNamepace;
{
    public class ExampleProgram
    {
        public static void Main(string[] args)
        {
            var foods = new Dictionary<string, int>();
            foods.Add("pizza", 1);
            foods.Add("bread", 4);
            foods["pizza"] = foods["bread"] + 1;
            Console.WriteLine(foods["pizza"]); // food["pizza"] = 5
        }
    }
}
  • Dictionary
READ ALSO
Не добавляются записи в БД(MYSQL)

Не добавляются записи в БД(MYSQL)

Код подключения :

138
Как исправить ошибку в ajax?

Как исправить ошибку в ajax?

Файл printerphp, который вносит апдейт в бд

165
Редирект после отправки формы на полную форму

Редирект после отправки формы на полную форму

Имеется форма на главной странице сайта:

149
Не работает маршрутизация PHP MVC

Не работает маршрутизация PHP MVC

https://githubcom/xRomax/WorkLeader У меня есть шаблон admin

152