⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 travelagency.cs

📁 北大青鸟内部资料
💻 CS
字号:
using System;

namespace Example_1
{
	/// <summary>
	/// 此程序演示属性的用法。
	/// </summary>
	
	public class Travel
	{
		// 用于存放费用和地点的字段 
		private int _tourCost = 0;   
		private string _location;

		// 旅游费用为只读属性
		public int TourPrice	  	
		{
			get
			{
				//基于地点指定旅游费用
				if (_location == "加利福尼亚")
					return _tourCost  = 250;
				else
					return _tourCost = 190;
			}
		}

		// 旅游地点为读/写属性
		public string Location
		{
			get
			{
				return _location;
			}
			set
			{
				// 验证输入
				if (value != "加利福尼亚" && value != "北京")
				{
					_location = null;
				}
				else
					_location = value;
			}
		}
	}

	class TravelAgency
	{
		/// <summary>
		/// 应用程序的主入口点。
		/// </summary>
		[STAThread]		
		static void Main(string[] args)
		{
			// Travel 类的对象
			Travel objTravel = new Travel();
			Console.Write("输入旅游地点:");
			// 设置用户输入
			objTravel.Location = Console.ReadLine();
			// 检索信息
			if (objTravel.Location == null)
				Console.WriteLine("不提供该地点的服务");
			else
				Console.WriteLine("{0}套餐需支付的费用是 {1} 元", objTravel.Location,objTravel.TourPrice);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -