返回首页

get {

                if (statusMessage.Message =!null)

                return statusMessage.Message; 

            }

我需要检查,如果是空的,前返回的状态消息。但是,当我检查它给我下面的错误。那我怎么才能检查其空或不是?

StatusMessage.Message不能被分配​​ - 它是只读只错误3无法隐式转换类型'BOOL?" '字符串'
错误4无法隐式转换为'BOOL'类型'字符串'| pratheep7

回答

评论会员:游客 时间:2012/02/06
你分配空(不编译)到statusMessage.Message您需要测试为空,然后statusMessage.Message为空statusMessage了!对=左侧哦还有一件事你需要的情况下返回别的东西时statusMessage是空codeprelang="c#"spanclass="code-keyword"get/span{spanclass="code-keyword"if/span(statusMessage!=spanclass="code-keyword"null/span)spanclass="code-keyword"return/spanstatusMessage.Message;spanclass="code-keyword"return/spanspanclass="code-keyword"string/span.Empty;spanclass="code-comment"///spanspanclass="code-comment"assumingstatusMessage.Messageisastring/span}/pre/code的假设statusMessage永远不为NULL,你会做像这样{体C3}记住,你有一些其他值的情况下返回当statusMessage.Message是空的。和!=左侧面
Xeshan艾哈迈德
评论会员:简单地使用{的C4} 时间:2012/02/06
| T | oniyo | J ackson
评论会员:游客 时间:2012/02/06
!=代替= {C5的}
sachin10d
评论会员:游客 时间:2012/02/06
statusMessage.Message是字符串你返回一个bool属性statusMessage.Message改变属性的字符串数据类型BOOL然后使用下面的{5233}
金多哥:只是另一种方式是使用
{C7-}
它返回在statusMessage.Message字符串,如果它不是空的。如果statusMessage.Message为null,则返回String.Empty:易卜拉欣Hebish:最佳实践来检查一个字符串为空或不是
使用:
{C8的} 你不能不会返回一个字符串变量与空值
从属性返回一个字符串数据类型
所以,你可以这样做:

get

{

if(!string.IsNullOrEmpty(StringVariable

 return StringVariable;

return string.Empty; //the empty string or return another error string



}

如果你想检查的对象,如果是空或不尝试:

{C10的}

C11的{}
评论会员:游客 时间:2012/02/06
vamforvamsi:如果你使用的属性类型,然后使用[Serializable接口]键,并写在上面的代码然后它的工作原理
AlokZanwar1985
评论会员:游客 时间:2012/02/06
我觉得你使用属性只与获取属性请设置属性以及分配,这样它会为你工作的语法{讯息=值;}