A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冉贵阳 黑马帝   /  2012-4-13 19:20  /  1732 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 冉贵阳 于 2012-4-13 19:22 编辑

下列代码调试的时候的错误提示看不懂,求解答!
/// <summary>
        /// 获得第Pos坐标上应该绘制的图标
        /// </summary>
        /// <param name="pos"></param>
        static string GetMapString(int pos)
        {
            string result = "";
            //判断A和B是否在当前要画的的i格上
            if (playerPos[0] == pos && playerPos[1] == pos)
            {
                result = "<>";
            }
            else if (playerPos[0] == pos)//A在当前画的格上
            {
                result = "A";
            }
            else if (playerPos[1] == pos)//B在当前画的格上
            {
                result = "B";
            }
            else
            {
                switch (Map[pos])
                {
                    case 0:
                        result = "□";
                        break;
                    case 1:
                        result = "◎";
                        break;
                    case 2:
                        result = "☆";
                        break;
                    case 3:
                        result = "▲";
                        break;
                    case 4:
                        result = "※";
                        break;
                }
            }
        }
提示如下:

啊.jpg (37.44 KB, 下载次数: 47)

啊.jpg

评分

参与人数 1技术分 +3 收起 理由
郑文 + 3

查看全部评分

4 个回复

正序浏览
static string GetMapString(int pos)
你需要返回string类型的值
if  else if  else  都需要有返回值

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
static string GetMapString(int pos)
{
//代码省略
return result;
}
该函数需要返回string类型的值,但是该函数没有返回任何值。
只要在函数最后返回result值就没有任何错误和警告了!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
static string GetMapString(int pos);
要求返回一个 string类型,
而写的方法中没有返回值,result只是在方法内被赋了值,并没有返回出去.

在循环外面 最后加上 return result; 即可.

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
在 static string GetMapString(int pos)这个方法的最后加个 return  result;就可以了。
原因是你对声明的这个方法要有返回值,而你没有

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马