关于结构数据类型

C#结构数据类型,可以包含不同的数据类型。

using System;
namespace Ch05Ex03
{
	enum orientation:byte
	{
		north=1,
		south=2,
		east=3,
		west=4,
	}
	struct route
	{
		public orientation direction;
		public double distance;
	}
	class Program
	{
		static void Main(string[] args)
		{
			route myRoute;
			int myDirection=-1;
			double myDistance;
			Console.WriteLine("1) North\n2) South\n3) East\n4) West");
			do
			{
				Console.WriteLine("Select a direction.");
				myDirection=Convert.ToInt32(Console.ReadLine());
			}
			while ((myDirection<1) || (myDirection>4));
			Console.WriteLine("Input a distance:");
			myDistance=Convert.ToDouble(Console.ReadLine());
			myRoute.direction=(orientation)myDirection;
			myRoute.distance=myDistance;
			Console.WriteLine("myRoute specifies a direction of {0} and a "+"distance of {1}",myRoute.direction,myRoute.distance);
			Console.ReadKey();
		}
	}
}
原文地址:https://www.cnblogs.com/bimgoo/p/2468954.html