Класс Masif - исключение NullReferenceException - C#

Узнай цену своей работы

Формулировка задачи:

Есть класс Масив:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace LR1
{
    public class Masif
    {
        
        public int n = 3, m = 3;
        Int64[,] Drray;

        public void Inp()//int n, int m, double[,] Drray)
        {
            int i = 0, j = 0;            
            while (i < n)
            {
                while (j < m)
                {
                    Console.WriteLine("Vvedit DArray[" + i + "][" + j + "]: ");
                    Drray[i, j] = Console.Read();
              *** j=j+1; ***
                }
                i++;
            }
        }
        public Masif(int a, int b)
        {
            n = a;
            m = b;
        }
        public Masif()
        {
        }
    }
}
На рядку, выделенному звёздочками выдаёт ошибку: "Необработанное исключение типа "System.NullReferenceException" в LR1.exe Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта. " Что делать? Помогите

Решение задачи: «Класс Masif - исключение NullReferenceException»

textual
Листинг программы
public class Masif
{
    public int n, m;
    Int64[,] Drray;
    
    public void Inp()//int n, int m, double[,] Drray)
    {
        int i = 0, j = 0;            
        while (i < n)
        {
            while (j < m)
            {
                Console.WriteLine("Vvedit DArray[" + i + "][" + j + "]: ");
                Drray[i, j] = Console.Read();
          *** j=j+1; ***
            }
            i++;
        }
    }
    public Masif(int a, int b)
    {
        n = a;
        m = b;
        Drray = new int[n,m];
    }
    public Masif()
        : this(3,3)
    {
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5