Asp.Net之枚举类型输出需要类型转换
2008-11-04 13:07
453 查看
看几篇文章,教程也没有做说明,为什么在输出枚举数据时需要将其转换为整型?
代码:
枚举类型的介绍:
枚举类型是由一组特定常量构成的一组数据结构,是值类型的一种特殊形式,当需要一个由指定常量集合组成的数据类型时,使用枚举类型。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类型是 int。
注意点:
1 对于没有赋值的枚举类型,声明的第一个枚举成员它的默值为零。以后的枚举成员值是将前一个枚举成员(按照文本顺序)的值加1得到的。
2 允许多个枚举成员有相同的值。没有显示赋值的枚举成员的值,总是前一个枚举成员的值+1。
3 使用时注意类型转换。
PS:经询问枚举类型数据在程序中可以当成INT型使用,但不能用于流显示(write)
Response.Write方法只有四个重载版本:
其中并没有支持枚举类型的重载版本。
代码:
以下为引用的内容: enum myInclude//定义枚举 { s=9, d=1 } #region enum 操作 Response.Write("<hr />enum玫举类型的操作<hr />"); Response.Write("默认语言:" + Convert.ToInt16(myInclude.s) + "<br />");//这里输出的是9 Response.Write("默认环境:" + myInclude.d + "<br />"); //这里没有进行类型转换输出的是d #endregion |
枚举类型是由一组特定常量构成的一组数据结构,是值类型的一种特殊形式,当需要一个由指定常量集合组成的数据类型时,使用枚举类型。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类型是 int。
注意点:
1 对于没有赋值的枚举类型,声明的第一个枚举成员它的默值为零。以后的枚举成员值是将前一个枚举成员(按照文本顺序)的值加1得到的。
2 允许多个枚举成员有相同的值。没有显示赋值的枚举成员的值,总是前一个枚举成员的值+1。
3 使用时注意类型转换。
PS:经询问枚举类型数据在程序中可以当成INT型使用,但不能用于流显示(write)
Response.Write方法只有四个重载版本:
以下为引用的内容: public void Write(char ch); public void Write(object obj); public void Write(string s); public void Write(char[] buffer, int index, int count); |
相关文章推荐
- Asp.Net之枚举类型输出需要类型转换
- Asp.Net之枚举类型输出需要类型转换
- asp.net(c#)各数据类型的转换,和输出
- [我的ASP.net学习历程]类型转换
- 递归输出ASP.NET页面所有控件的类型和ID
- [译]ASP.Net 2.0: Export GridView to Excel (转) 如果GridView中有其它控件,比如Checkboxes,Dropdownlists,我们需要将它转换为其相关的值,以下递归就用于导出Excel前的准备工作,将各类控件转换为其相关值.
- Asp.Net页面输出到WORD、EXCEL、TXT、HTM等类型的文档
- Asp.Net页面输出到WORD、EXCEL、TXT、HTM等类型的文档
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- asp.net如何将DataSet转换成josn并输出
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(5):服务器端和客户端数据类型的自动转换:基本类型和枚举类型
- [导入]ASP.NET AJAX客户端编程之旅(三)——让JavaScript和C#无障碍沟通:数据类型自动转换&序列化
- Asp.Net页面输出到WORD、EXCEL、TXT、HTM等类型的文档
- 在ASP.NET中使用Response.ContentType="类型名";来确定输出格式
- asp.net(c#)数据类型格式转换大全
- C# ASP.Net中的类型转换
- ASP.NET AJAX客户端编程之旅(三)——让JavaScript和C#无障碍沟通:数据类型自动转换&序列化
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(9):服务器端和客户端数据类型的自动转换:DataTable和DataSet
- [转]Asp.Net页面输出到WORD、EXCEL、TXT、HTM等类型的文档
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型