c#在没有调用类的方法的情况下 能否为引用变量赋值

实例化m和x之后,Matrix类中应该怎么写才能返回m和x的值,并且m和x没用调用Matrix类中的方法。图片说明图片说明

https://blog.csdn.net/lsl277879661/article/details/56481650

class Matrix
{
public double[,] x;
public Matrix(double[,] a) { this.x = a; }
}
main函数里
Console.WriteLine("{0}", m.x[1,1]);

你都要在Matrix类中写,又不让从Matrix中取,这不是自相矛盾?

不是太肯定你想要干什么,但是根据你写的Console.WriteLine里面的m[1,1],我猜你是打算要这个
class Matrix
{
double[,] x;

    public double this[int i, int y]
    {
        get
        {
            return x[i, y];
        }
    }
    public Matrix(double[,] a)
    {
        this.x = a;
    }
}

    main里面:Console.WriteLine("{0}",m[1,1]);