Задать вопрос
@Envywewok

Может ли в C# двумерный массив int[,] быть значением Dictionary?

Такая задача. Есть файлы содержащие по 1.4 ляма значений в ввиде двумерного массива 1201х1201. Файлы со специфичным названием типа - N02E128 (это долгота и широта).
Суть проги будет в том что задают квадрат на карте координатами и оно должно загрузить в память все файлы подходящие под заданные координаты, а проверять буду по десериализованным координатам из названия файла.
Ну я решил что словарь подходит, что бы названия сделать ключами и по ключам хранить уже эти массивы. Но похоже что он не может хранить двумерный массив как value.
Так же с радостью послушаю другие предложения как это можно хранить.
  • Вопрос задан
  • 291 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@Envywewok Автор вопроса
была опечатка, хранить - может.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Dmitriyq
В словарь можно запихнуть кортеж
var dict = new Dictionary<string, ValueTuple<double, double>>();

Либо описать самому класс, например
public struct Coordinate {
	public double Longitude { get; set; }
	public double Latitude { get; set; }
}
public class MapPart {
	public string Name { get; set; }
	public ICollection<Coordinate> Coordinates { get; set; }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы