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

📄 testenum.aspx.cs

📁 非常简单的例子,适合初学者联系.请参考谢谢!
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class TestEnum : System.Web.UI.Page 
{
	/// <summary>
	/// 定义星期的枚举
	/// </summary>
	public enum Week
	{
		Sunday,
		Monday,
		Tuesday,
		Wednesday,
		Thursday,
		Friday,
		Saturday
	}

	protected void Page_Load(object sender,System.EventArgs e)
	{
		if(!Page.IsPostBack)
		{
			TestEnumType();

			///验证"WeekDay"是否在枚举Week中定义
			Week weekDay = (Week)100;
			ValiateEnum(weekDay);

			Response.End();
		}
	}

	private void TestEnumType()
	{
		///获取枚举的值
		Week[] weekList = (Week[])Enum.GetValues(typeof(Week));
		foreach(Week w in weekList)
		{
			Response.Write(w.ToString("D") + "\t" + w.ToString("G") + "<br>");
		}

		///获取枚举的名称
		string[] nameList = Enum.GetNames(typeof(Week));
		foreach(string s in nameList)
		{
			Response.Write(s + "<br>");
		}

		///获取枚举的名称
		Response.Write(Enum.GetName(typeof(Week),3) + "<br>");
		Response.Write(Enum.GetName(typeof(Week),Week.Wednesday) + "<br>");

		///获取枚举的基类
		Response.Write("Base Class is: " + Enum.GetUnderlyingType(typeof(Week)) + "<br>");
	}

	private void ValiateEnum(Week w)
	{
		///测试枚举值是否被定义
		if(Enum.IsDefined(typeof(Week),w) == false)
		{
			Response.Write(w.ToString() + "is not exist.<br>");
		}
		else
		{
			Response.Write(w.ToString() + "\t is exist.<br>");
		}
	}
}

⌨️ 快捷键说明

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