读书人

C#中布尔类型的赋值

发布时间: 2012-04-07 17:31:50 作者: rapoo

求助: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;

读书人网 >C#

热点推荐