asp.net-Model层里面的get和set问题

问题描述

Model层里面的get和set问题

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

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

解决方案

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

解决方案二:

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

解决方案三:

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

时间: 2024-12-01 18:51:07

asp.net-Model层里面的get和set问题的相关文章

asp.net-请问大家一个问题,ASP.NET中的MODEL层里的内容

问题描述 请问大家一个问题,ASP.NET中的MODEL层里的内容 请问大家一个问题,ASP.NET中的MODEL层里的内容,什么private,public的定义是自动生成的还是自己敲的? 解决方案 可以自动生成,也可以自己敲. 如果你用的是linq to sql或者ef dbfirst,那么可以根据数据库产生模型. 自己敲也不费事,你应该知道简化的语法吧. public int Value { get; set; } //不需要private字段 或者 public int Value {

简化Spring(2) Model层

因为Spring自带的sample离我们的实际项目很远,所以官方一点的model层模式展现就靠Appfuse了. 但Appfuse的model层总共有一个DAO接口.一个DAOImpl类.一个Service接口.一个ServiceImpl类.一个DataObject.....大概只有受惯了虐待的人才会欣然接受吧. 另外,Domain-Driven逢初一.十五也会被拿出来讨论一遍. 其实无论什么模式,都不过是一种人为的划分.抽象和封装.只要在团队里理解一致,自我感觉优雅就行了. 我的建议是,一开始

怎么删除循环里面的marker(asp.net)

问题描述 怎么删除循环里面的marker(asp.net) function play() { window.run = function () { var j = 0; var ico = icon_str[j]; var myIcon = new BMap.Icon(""../"" + ico + """" new BMap.Size(25 22) { imageOffset: new BMap.Size(0 0) //

asp.net-ASP.NET中模板页里面的js在一个文件夹里面的内容页使用不了

问题描述 ASP.NET中模板页里面的js在一个文件夹里面的内容页使用不了 ASP.NET中模板页里面的js在一个文件夹里面的内容页使用不了 解决方案 这个是路径不对导致的 解决方案二: http://www.jb51.net/article/22825.htm 解决方案三: 是不是有身份验证,而你没有登录 解决方案四: 路径不对,重新设置路径 解决方案五: 路径不对,从火狐的firebug看一下,JS路径有没有404或者JS有没有报错

asp.net中如何调用PHP里面的WEBSERVICE啊?急求啊

问题描述 asp.net中如何调用PHP里面的WEBSERVICE啊?急求啊 解决方案 解决方案二:直接添加WEB引用就像用本地一样用解决方案三:我在PHP里面写了个方法.WEB引用也添加了.但是报错.说那个方法不存在?这是什么原因?解决方案四:你的PHPwebservice上方法有添加类似.NET的WebMethod这样的东西吗?解决方案五:貌似没有.添加的是一个.wsdl的东西.我对这个不太熟悉.按教程上面搞的.请问楼上的知道原因吗?解决方案六:如果你的Web服务能在浏览器上访问,并且能看到

ASP.net的UpdatePanel刷新时如何执行HEAD里面的JS代码

问题描述 各位:我的页面中有若干个UpdatePanel,每个UpdatePanel放一个按钮,点击该UpdatePanel中的按钮则向该UpdatePanel插入一个Chart,Chart是用Jqurey的Highcharts生成的.但Jqurey代码只会在页面第一次加载时运行,更新UpdatePanel无法再次运行,因此无法插入图表.网上搜了一下方法,说"局部刷新之后要重新注册js".我用了如下方法:<scripttype="text/javascript"

博奥新能求救:html中的DIV嵌套一个DIV,怎么让里面的DIV剧中?

问题描述 博奥新能求救:html中的DIV嵌套一个DIV,怎么让里面的DIV剧中? 博奥新能在写代码的时候发现这个问题一直没办法解决,IE和360都不能,所以博奥新能不知道哪里出了问题,请大神帮忙解决一下.谢谢.. 解决方案 div剧中css代码div上下左右剧中 解决方案二: 可以尝试一下: 1.对需要水平居中的DIV层添加以下属性: margin-left: auto; margin-right: auto; 2.主要的样式定义如下: body {TEXT-ALIGN: center;} #

timer-DEV 第三方控件中的使用中自定义用户控件里面的Timer 控件的使用

问题描述 DEV 第三方控件中的使用中自定义用户控件里面的Timer 控件的使用 用户控件中使用的代码如下:/asp:ScriptManager /asp:Timer /asp:Literal /asp:UpdatePanel 为什么到事件刷新的时候会报 " Sys.WebForms.PageRequestManagerParserErrorException: 未能分析从服务器收到的消息." 这个错误呢?请指教一下 解决方案 asp不会,jsp会一点,祝你好运!

用PHP开始你的MVC(三)实现你的Model层

model 三.实现你的Mode层 Model层,就是MVC模式中的数据处理层,用来进行数据和商业逻辑的装封,进行他的设计的时候设计到三个个概念:------Model类.是实体类.用来保存数据库表格的中一条记录的所有字段的数据.并且可以验证这条记录数据的完整性.------ModelManager类. 是实体类的管理类.通常每一个实体类(Model)都要有一个对应的管理类(ModelManager).管理类可以用来管理实体类里面的数据纪录(例如删除/添加/更改.....). 但是ModelMa