private void showLongValue()
        {
            long variable;
            variable = 42L;

            value.Text = "42L";
        }如上代码中,红色部分有没有都可编译通过,不知为何要加呢?个人觉得可以没有,但为什么要加呢?书上说是“不能将一种类型的值赋给另一种类型”,迷惑中,,请懂的帮忙。。