Создать матрицу большого размера - C#
Формулировка задачи:
Добрый день. Я начинающий программист и столкнулся с такой проблемой:
При N=100000; Выдаётся исключение System.OutOfMemoryException.
Да, я понимаю что такая матрица весит 9,3 ГБ, но при немного меньших N (например 10000) в значение ОЗУ совсем маленькие. Собственно вопрос, что собственно значит byte - весит 1Б, short - 2 и т.д. Где берётся это память. Если ткнёте в учебник, где это разжёвано буду благодарен (просмотрел несколько -ничего не нашёл).
И по сабжу как создать матрицу, например при N=100000.
byte [,] A= new byte[N, N];
Решение задачи: «Создать матрицу большого размера»
textual
Листинг программы
static void Main(string[] args)
{
int N = int.Parse(Console.ReadLine());
byte[,] A=new byte[N,N];
Thread.Sleep(int.MaxValue);//что бы не закрыть
}