Code Bye

C# 代码中报“not all code paths return a value”错误

各位大牛,请帮看看这是什么问题,下面代码编写好后,报“Error 1 “Tetris_4.Brick.PointToRect(System.Drawing.Point)”: not all code paths return a value C:\ARNO\C_Project\Tetris-4\Tetris-4\Brick.cs 56 27 Tetris-4”
本人实在不知该怎么样是好。多谢!
private Rectangle PointToRect(Point p)//单点放大成矩形
{
Rectangle r = new Rectangle((m_X + p.X) * m_BlockSize + 1,//x
(m_Y – p.Y) * m_BlockSize + 1,//y
m_BlockSize – 2,//width
m_BlockSize – 2);//height
}
解决方案

20

函数返回值啊!
你的返回值类型是Rectangle
末尾加上 return r;

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 代码中报“not all code paths return a value”错误