第一种写法:
private string _tourname;
public string TourName
{
set{ _tourname=value;}
get{return _tourname;}
}
第二种写法:
public string TourName{get;set;}
这两种写法有何区别?哪种写法比较好点?
额,是一样的。。。若你内部代码需要调用_tourname就使用第一种。。不然第二种更加简洁
内部代码需要调用_tourname? 这一句我有点疑问、我以前真没怎么调用过_tourname,请问您能详细解释一下如果调用_tourname,为什么要调用吗? 举个例子也可以 谢谢啊
@梦里追逐: 只是效率考虑的问题,比如在public的属性里面new了对象,那么在内部需要释放public的对象的时候是不是应当让问_tourname来看他是否有值而不是访问public去new了对象后再进行释放
一样的效果,生成的IL代码是一样的。第二种只是编辑器玩的把戏~
你咋跟我一样爱钻牛角尖,这个性能会影响到软件的性能吗?想多了你
前者自由度大一点,可以做一些自己的处理,而后都不行
一样的 ,没什么区别 ,第二种是比较简洁,编译之后就是一样的了。