C#中结构struct的使用
2024-08-31 16:56:35
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Demo
{
enum orientation:byte
{
北 = 1,
南 = 2,
东 = 3,
西 = 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)北\n 2)南\n 3)东\n 4)西\n");
do
{
Console.WriteLine("选择一个方向:");
myDirection = Convert.ToInt16(Console.ReadLine());
} while (myDirection < 1 || myDirection > 4);
Console.WriteLine("输入一个距离:");
myDistance = Convert.ToDouble(Console.ReadLine());
myRoute.direction = (orientation)myDirection;
myRoute.distance = myDistance;
Console.WriteLine("方向是{0},距离是{1}!",myRoute.direction,myRoute.distance);
Console.ReadKey();
}
}
}
结构比枚举更复杂,可以保存多种类型的数据!
最新文章
- Promise.race
- 谈谈如何在面试中发掘程序猿的核心竞争力zz
- 8款超酷实用的CSS3 Tab菜单集合
- 【转载】grep,egrep,fgrep详解
- Oracle-PLSQL Developer使用笔记
- bzoj1706
- Top 10 Java Debugging Tips with Eclipse
- Tsinghua dsa pa2
- php操作xml并插入到数据库中
- Integer.parseInt(String s, int radix)方法介绍(修正版)
- Chapter 1 First Sight——21
- 再谈AbstractQueuedSynchronizer:独占模式
- C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载(极速,简洁)
- spider爬虫练习
- 阿里面试:MYSQL的引擎区别
- Layer For Mobile 弹窗 input输入文字后,点击取消确定按钮失效(需点击两次)
- @Bean 的用法
- Python_函数_复习_习题_24
- tf之变量与作用域
- Docker: vmware企业级docker镜像私服--Harbor的搭建
热门文章
- Android--Fragment与Activity通信
- BZOJ 1174: [Balkan2007]Toponyms
- 集合HashSet的使用
- ByteArray的操作总结(复制、打印、位运算)
- Xor Sum 2(位运算)
- HDU-2045 不容易系列之(3)—— LELE的RPG难题 找规律&;递推
- 常用模块(hashlib、suprocess、configparser)
- Java Web Application——servlet
- jquery中$.get()提交和$.post()提交有区别
- Spring MVC数据转换