2 qq 26487003 qq_26487003 于 2015.06.24 17:00 提问

Model层里面的get和set问题

public string user_name
{
set { _loginname = value; }
get { return _loginname; }
}

            和
             public string user_name{set;get;}有什么区别?

3个回答

bulusli3
bulusli3   Ds   Rxr 2015.06.24 17:14
已采纳

区别是第一种写法能够在get和set中做更多的控制,比如判断是否为空,做一些逻辑处理等等,而第二种只能简单的赋值,不能写逻辑。

zhuankeshumo
zhuankeshumo   2015.06.24 21:23

一样的 第二个是第一个简写 语法糖而已 以前不支持第二种写法的

qq_26487003
qq_26487003 你赞同楼上的说法?区别是第一种写法能够在get和set中做更多的控制,比如判断是否为空,做一些逻辑处理等等,而第二种只能简单的赋值,不能写逻辑
2 年多之前 回复
qq_26487003
qq_26487003   2015.06.25 14:45

 你赞同楼上的说法?区别是第一种写法能够在get和set中做更多的控制,比如判断是否为空,做一些逻辑处理等等,而第二种只能简单的赋值,不能写逻辑。

Csdn user default icon
上传中...
上传图片
插入图片