文档章节

枚举—C#基础回顾

Sadhu
 Sadhu
发布于 2017/07/21 17:44
字数 200
阅读 10
收藏 0

 

2.6.cs

/*
author:frank
datetime:2017-7-19 11:48:23
*/
using System;
using systemIO = System.IO;//给引用的名称空间一个别名
using Introduction = Sample.Wrox.ProCSharp.Basics;

namespace Sample
{
	public class Program
	{
		public enum TimeOfDay
		{
			Morning = 0,
			Afternoon = 1,
			Evening = 2
		}
		public static int Main(string[] agrs)
		{
			systemIO::FileInfo file = new systemIO::FileInfo(@"G:\Documents\CSharp\Sample\2\2.6.cs");//使用别名名称空间
			Introduction::NamespaceExample NSEx = new Introduction::NamespaceExample();//使用别名限定,然后使用其中的类。
			Console.WriteLine(NSEx.GetNamespace());

			WriteGreeting(TimeOfDay.Morning);
			Console.WriteLine(TimeOfDay.Morning.ToString());//返回枚举字符串
			TimeOfDay time2 = (TimeOfDay)Enum.Parse(typeof(TimeOfDay),"afternoon",true);//将字符串转换为枚举类型
			Console.WriteLine((int)time2);//将枚举类型显示转换为整型,将会输出枚举对应的整型。
			return 0;
		}
		public static void WriteGreeting(TimeOfDay timeOfDay)
		{
			switch(timeOfDay)
			{
				case TimeOfDay.Morning:
					Console.WriteLine("Good morning!");
					break;
				case TimeOfDay.Afternoon:
					Console.WriteLine("Good afternoon!");
					break;
				case TimeOfDay.Evening:
					Console.WriteLine("Good evening!");
					break;
				default:
					Console.WriteLine("Hello!");
					break;
			}
		}
	}
	namespace Wrox.ProCSharp.Basics
	{
		public class NamespaceExample
		{
			public string GetNamespace()
			{
				return this.GetType().Namespace;
			}
		}
	}
}

 

© 著作权归作者所有

Sadhu
粉丝 1
博文 39
码字总数 11020
作品 0
武汉
程序员
私信 提问
.NET的数学库NMath实用教程——从字符串创建向量

NMath是一个适用于所有.NET语言,如C#、Visual Basic、F#和.NET的数学库,它包含了.NET平台上的面向对象数字计算的基础类。我们将以连载的形式向大家介绍NMath的实用教程,本文主要介绍如何...

ymy_666666
02/12
5
0
C#中的枚举类型(enum type)

ylbtech- .NET-Basic: C#中的枚举类型(enum type) C#中的枚举类型(enum type) 1.A,相关概念返回顶部   枚举类型(enum type)是具有一组命名常量的独特的值类型。在以下示例中: enum...

吞吞吐吐的
2017/11/17
0
0
C#资源文件和C#枚举如何结合使用?

最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。我们都知道计算机技术发展日新月异,速度惊人的快,你我稍不留神,就会被慢慢淘汰!因此:每...

天才小龙
2018/01/05
0
0
深入浅出OOP(六): 理解C#的Enums

MSDN定义:枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。 例如,假设您必须定义一个变量,该变量的值表示一周中的一天。 该变量只能存储七个有意义的值...

葡萄城控件技术团队
2015/06/02
79
0
C# 中的枚举类型 enum (属于值类型)

原文 C# 中的枚举类型 enum (属于值类型) C# 支持两种特殊的值类型:枚举和结构。 声明枚举:声明时要声明所有可能的值。 运行后结果如下: 在枚举的内部,它的每个元素都关联(对应)着一...

橘子红了呐
2017/11/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
6
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
4
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
7
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
7
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部