Not all code paths return a value

  1. 云栖社区>
  2. 博客列表>
  3. 正文

Not all code paths return a value

衣舞晨风 2014-01-08 09:38:00 浏览385 评论0

摘要: not all code paths return a value这句话直译是: 不是所有的代码都返回值   private bool aa()   {           foreach (DataRow dr in ds.Tables[0].Rows)           {                   if (dr["列名"].Equals(某个变量))          

not all code paths return a value这句话直译是: 不是所有的代码都返回值
  private bool aa()
  {
          foreach (DataRow dr in ds.Tables[0].Rows)
          {
                  if (dr["列名"].Equals(某个变量))
                  {
                      return false;
                  }
                  else  if (dr["列名"].Equals(某个变量))
                  {
                     return false;
                  }                  
             }
  }
当涉及到很多if 与else if组成的语句时,如果在每个if或者else中返回值,因为不能保证能执行return语句,结果就会出现错误。
解决办法:
  private bool aa()
  {
          bool bl = true;
          foreach (DataRow dr in ds.Tables[0].Rows)
         {
                if (dr["列名"].Equals(某个变量))
                  {
                      bl = false;
                  }
                  else  if (dr["列名"].Equals(某个变量))
                 {
                      bl = false;
                 }
              }
              return bl;
        }

用云栖社区APP,舒服~

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击

网友评论

衣舞晨风
文章787篇 | 关注4
关注
兼容Jenkins标准,可提供快速可靠的持续集成与持续交付服务。基于容器技术和阿里云基础服务... 查看详情
一种稳定可靠、性能卓越、可弹性伸缩的数据库服务。基于飞天分布式系统和全SSD盘高性能存储,支... 查看详情
用于实时预测用户对物品偏好,支持企业定制推荐算法,支持A/B Test效果对比 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
阿里云总监课正式启航

阿里云总监课正式启航