qq_43412960
qq_43412960
采纳率79.1%
2018-11-27 10:29

关于C#的一个返回值问题

5
已采纳

图片说明为啥显示无返回路径
我已经写返回了啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 3年前

    如num1.Length < num2.Length,那么没有地方有返回值。
    当num1.Length == num2.Length 并且 num1.Length == 0,循环不执行,也没有返回值。
    当num1.Length == num2.Length 并且总是 num1[i] <= num2[i],if也不执行,也没有返回值。
    C#要求所有可执行的路径上都会有返回值。
    如果你想避免这种问题,在你函数的最下面加上 return xxx或者throw xxx兜底。

    点赞 1 评论 复制链接分享
  • CSDNSion csdnSion 3年前

    你只写了if 内 和 for 循环内 的返回值, 但是如果都不满足, 会跳到外面, 外面也需要返回值啊;

    点赞 1 评论 复制链接分享
  • qq_40429151 进击的流氓 3年前

    光标位置写 return false;

    点赞 评论 复制链接分享

相关推荐