如下两种样式有何区别

.Net技术 码拜 6年前 (2015-05-10) 245次浏览 0个评论
 

如下两种样式有何区别?

样式一:
public long Id { get; set; }

样式二:
private long id;
 public long Id
{
    get { return id; }
    set { id = value; }
 }

8分
无区别
上面是下面的语法糖,private long id由框架帮你声明
8分
没区别,不同的.net framework版本的语法。
样式二是通用语法,样式一在3.5以上版本才支持。
6分
和.net framework没有关系,C# 3.0以上支持自动属性。
private string GetPropertyName<T>(Expression<Func<T>> express)
        {
            var memberExpress = express.Body as MemberExpression;
            if (memberExpress != null)
            {
                return memberExpress.Member.Name;
            }
            else
            {
                return string.Empty;
            }
        }

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如下两种样式有何区别
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!