您的位置:首页 > 编程语言 > C#

C#属性简写用法 {get;set}

2016-03-02 21:08 931 查看
话说我用C# 都工作两年了,竟然看到了一个陌生的奇怪的属性用法,特地记录一下,如下:

public bool Skidding { get; private set; }
public float BrakeInput { get; private set; }
public float CurrentSteerAngle{ get { return m_SteerAngle; }}
public float CurrentSpeed{ get { return m_Rigidbody.velocity.magnitude*2.23693629f; }}
public float MaxSpeed{get { return m_Topspeed; }}
public float Revs { get; private set; }
public float AccelInput { get; private set; }


拿着个Skidding举例,

按道理,这个get 后面应该有个skidding吧,但这里没有,这就是简写了。因为这种用法下就不需要显式的字段,也就是说大家都用这个Skidding来操作就好了。外面调用的,内面操作的都是用这个,这样就省了字段的定义了。

多说无益,我找了个博客感觉说得很好,链接如下:
http://www.cnblogs.com/KeithWang/archive/2011/12/22/2297766.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: