C#全局变量赋给局部变量

static int dianshu = GlobalVariable.dianshu2;
static int chishu = GlobalVariable.chishu2;

    //double[,] m_X_ChiXiangCeLiangWeiZhi = new double[chishu,dianshu];
    double[,] m_X_ChiXiangXiangDuiWeiZhi = new double[chishu,dianshu];
    double[,] m_Y_ChiXiangCeLiangYuanZhiJing = new double[chishu,dianshu];
    double  m_ChiKuan;

            经过断点查询,GlobalVariable.dianshu2和GlobalVariable.chishu2都有值,但为什么dianshu 和chishu 都为0呢?

static int dianshu = GlobalVariable.dianshu2;
static int chishu = GlobalVariable.chishu2;
这个在类创建的时候被赋值,之后不会自动同步。