第一步、创建一个类
//public class Tickete
 //{
 //写一个Ticket类,有一个距离属性(本属性只读,在构造方法中赋值)
 //不能为负数,有一个价格属性,价格属性只读,
 //并且根据距离distance计算价格Price(1元/公里):
 //public Ticket(double distance)
 //{
 // if (distance < 0)
 // {
 // distance = 0;
 // }
 // this._distance = distance;
 //}
 //private double _distance;
 //public double Distance
 //{
 // //set { this._distance = value; }只读值,不赋值
 // get { return _distance; } 
 //}
 0-100公里 票价不打折
 101-200公里 票价打9.5折
 201-300公里 票价打9折
 300公里以上 票价打8折
 //private double _price;
 //public double Price
 //{
 // //只读值,不赋值
 // get {
 // if (_distance > 0 && _distance <= 100)
 // {
 // return _distance * 1.0; // 对于取distance还是_dinstance,记住,distance是构造函数,还没有值。 
 // }
 // if (_distance > 100 && _distance <= 200)
 // {
 // return _distance * 0.95;
 // }
 // if (_distance > 200)
 // {
 // return _distance * 0.9;
 // }
 // if (_distance > 200 && _distance <= 300)
 // {
 // return _distance * 0.85;
 // }
 // else {
 // return _distance * 0.8;
 // }
 // }
 // //set { this._price = value; }
 //}
 //public void ShowTickprice()
 //{
 // Console.WriteLine("{0}公里的票价为: {1} " ,_distance , Price);
 //}
 /*写一个Ticket类,有一个距离属性(本属性只读,在构造方法中赋值)
 不能为负数,有一个价格属性,价格属性只读,
 并且根据距离distance计算价格Price(1元/公里):
 写一个Ticket类,有一个距离属性(本属性只读,在构造方法中赋值)
 不能为负数,有一个价格属性,价格属性只读,
 并且根据距离distance计算价格Price(1元/公里):*/
 //}
 public class Ticket
 {
 private double _distance;
 public double Distance
 {
 get {
 if (_distance < 0)
 {
 _distance = 0;
 }
 return _distance;
 }
 }
 public Ticket (double distance)
 {
 this._distance =distance ;
 }
 private double _price;
 public double Price
 {
 get {
 if (_distance > 0 && _distance <= 100)
 {
 return _distance * 1.0;
 }
 else if (_distance > 100 && _distance <= 200)
 {
 return _distance * 0.95;
 }
 else if (_distance > 200 && _distance <= 300)
 {
 return _distance * 0.90;
 }
 else 
 {
 return _distance * 0.85;
 }
 }
 }
 public void ShowTicket()
 {
 Console.WriteLine("{0}公里的票价是{1}元 ",_distance ,Price );
 }
}
-----------------------------------------
第二步、在主函数中调用方法
namespace _05练习
{
 class Program
 {
 static void Main(string[] args)
 {
 Ticket t = new Ticket(255);
 t.ShowTicket();
 Console.ReadKey();
 }
 }
}