Cześć. Mam dosyć głupi problem, a mianowicie:
Chcę stworzyć klasę, w która będzie symulowała macierz trójkątną. Chciałbym do tego wykorzystać tablicę postrzępioną, lecz konstruktor wyrzuca mi wyjątek System.NullReferenceException.
Główny program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using JaggedArrays.Models;
namespace JaggedArrays
{
class Program
{
static void Main(string[] args)
{
var matrix = new TriangleMatrix(4, new double[,] { { 1, 3, 4, 7 }, { 3, 5, 7, 3 }, { 8, 5, 1, 7 }, { 1, 0, 5, 6} });
}
}
}
Klasa:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JaggedArrays.Models
{
class TriangleMatrix
{
public int Size { get; private set; }
private double[][] _values;
public TriangleMatrix(int size, double[,] values)
{
Size = size;
for (int i = 0; i < Size; i++)
{
_values[i] = new double[i+1]; // coś tu jest nie tak :/
}
}
}
}