打印本文 打印本文 关闭窗口 关闭窗口
Csharp+Asp.net系列教程(三)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3183  更新时间:2009/4/23 10:46:28  文章录入:mintao  责任编辑:mintao
nbsp;               public class MikeCat
                {
                    public static void Main()
                    {
                        ushort u=65535;
                        byte b=(byte)u;
                        Console.WriteLine("b的值是{0}",b);
                    }
                
                }
                 编译状况如下:
                     E:\>csc test.cs
                    Microsoft (R) Visual C# .NET 编译器版本 7.10.3052.4
                    用于 Microsoft (R) .NET Framework 版本 1.1.4322
                    版权所有 (C) Microsoft Corporation 2001-2002。保留所有权利。
                    E:\>test.exe
                    b的值是255
                    E:\>csc/checked test.cs ///checked[+|-] 生成溢出检查
                    E:\>test.exe
                    未处理的异常: System.OverflowException: 算术运算导致溢出。
                    at MikeCat.Main()
                    E:\>csc/checked- test.cs
                    E:\>test.exe
                    b的值是255
    2.显示枚举转换
        显示枚举转换其实就是将枚举类型的元素类型与相应类型之间进行隐式显示转换。比如,有一个元素类型int的枚举类型E,当执行从E到byte的显示枚举转换时,实际执行的是从int到byte的显示数值转换。
                    using System;
                    enum Color
                    {
                    Red,Green,Blue
                        };
                    public class MikeCat
                    

上一页  [1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口