首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中布尔类型的赋值

2012-04-07 
求助:C#中布尔类型的赋值求助帖,我想在最后返回 result 那么我应该怎么把判断语句if中的得到的true和false

求助:C#中布尔类型的赋值
求助帖,我想在最后返回 result 那么我应该怎么把判断语句if中的得到的true和false赋给result呢 还有就是为什么我现在这么写的if语句块中的判断后的 return 会提示由于"System.Action"返回void,返回关键字后面不得有对象表达式。

C# code
 public bool Login(PersonInfo personInfo)        {            bool result = false;            try            {                this.Execute(() =>                {                    this.DataContext.DeferredLoadingEnabled = false;                    var temp = from pi in this.DataContext.PersonInfos                               where pi.PersonName == personInfo.PersonName && pi.Password == personInfo.Password                               select pi;                    var person = temp.SingleOrDefault();                   if (person == null)                    {                        return false;                    }                    else                    {                         return true;                     }                });            }            catch (Exception ex)            {                SetErrorInfo(ex.Message, ex);            }            return result;        }


[解决办法]
中间过程的return false;等都改成 result = false;之类的,这样在函数末尾直接return result;
就好了
[解决办法]
try最后写一个 return result;
catch最后写一个 return result;

[解决办法]
探讨

try最后写一个 return result;
catch最后写一个 return result;

热点排行