当前位置:编程学习 > C#/ASP.NET >>

高手指点

写法1 public int id
        { get; set; }

写法2  private int id;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }

这两种写法有什么区别 --------------------编程问答-------------------- 写法1是写法2的简写,目前没有区别。

写法2如果有更复杂的处理,写法1就不胜任了。 --------------------编程问答-------------------- 没有区别,写发2与写法1最后生成是一样的 --------------------编程问答-------------------- 但是,为什么第一种写法在与后台交互时出错。 --------------------编程问答-------------------- 好像在VS2008中,.net framework 3.5以上才支持第一种写法。 --------------------编程问答--------------------
引用 3 楼 youyoutianya 的回复:
但是,为什么第一种写法在与后台交互时出错。



直接用第二种 --------------------编程问答-------------------- 我想知道为什么第一种会出错,两种方法不是没有区别吗?
引用 5 楼 libinguest 的回复:
引用 3 楼 youyoutianya 的回复:
但是,为什么第一种写法在与后台交互时出错。



直接用第二种
--------------------编程问答--------------------
引用 6 楼 youyoutianya 的回复:
我想知道为什么第一种会出错,两种方法不是没有区别吗?


可能是大小写吧:)

写法1 
public int Id
{ get; set; }

--------------------编程问答-------------------- 第一就是第二简写,

3.5才开始支持这样的写法

不过我还是习惯Ctrl+r -》 E --------------------编程问答--------------------
引用 7 楼 gomoku 的回复:
引用 6 楼 youyoutianya 的回复:
我想知道为什么第一种会出错,两种方法不是没有区别吗?


可能是大小写吧:)

写法1 
public int Id
{ get; set; }

这个我还真没有试过,数据库用的是oracle,服务器功能由jave,前台是c#,好像oracle不区分大小写的吧。至于java我就不清楚了。 --------------------编程问答--------------------
引用 8 楼 cnxry 的回复:
第一就是第二简写,

3.5才开始支持这样的写法

不过我还是习惯Ctrl+r -》 E

我也觉得那个快捷键是起来很舒服。但是有的人说有点区别,有人说没什么区别。我是菜鸟,能指点下吗? --------------------编程问答-------------------- 应该是没有什么区别的,你可以生成IL语言看看。 --------------------编程问答--------------------
引用 11 楼 lujiaojava 的回复:
应该是没有什么区别的,你可以生成IL语言看看。

IL语言?怎么生成,指点下,没有用过。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,