Use of unassigned local variable .net编程错误

时间:2025-03-11 22:39:36

方法void GetGeoPoFromScrnPo ( Int32 scrnPoX , Int32 scrnPoY , Int32 retGeoPoX , Int32 retGeoPoY )

这样调用上面的方法时

 int centerScrnPoX, centerScrnPoY,centerGeoPoX,centerGeoPoY;
centerScrnPoX = () / 2;
centerScrnPoY = () / 2;

(centerScrnPoX,centerScrnPoY, ref centerGeoPoX, ref centerGeoPoY);

则会出现这样的错误:

Error 1 Use of unassigned local variable 'centerGeoPoX' 

原因是centerGeoPoX、centerGeoPoY没有初始化,所以只要在声明时候初始化centerGeoPoX=0,centerGeoPoY=0就可以了!