在一段程序设计当中,需要将GridView控件的列宽度与int型数值进行计算。发现列宽的值是Unit类型,跟踪调试发现,里面存储的是 50px ,强制转换成Int还不行,报错,用Convert函数转换还没有转换方法,用Int.Parse方法也转换不了,于是看到了这个空间下面还有个Value属性,这个属性是个Double类型,也就是可以用这个转换成Int ,ok 问题解决了,
当然如果要把Int 转换成Unit类型的比较简单,强制转换就可以了Unit.Parse(gvWidth.ToString());
PS:这里的gvWidth是int类型。