DataTimeDemo,MathDemo,程序异常

DataTimeDemo

DateTime.MaxValue,时间的最大值

DateTime.MinValue,时间的最小值

DateTime dt1 = new DateTime(2000, 1, 1);创建想要的时间

TimeSpan ts = dt2 - dt1,表示一个时间间隔

TimeSpan ts1 = new TimeSpan(400,0,0,0);

DateTime dt3 = dt1 + ts1;时间可以与时间间隔直接运算

Console.WriteLine(DateTime.Now); 获取本机的当前时间  年月日时分秒 2017/8/7 14:42:27

Console.WriteLine(dt3.Day); 获取此实例所表示的日期为该月中的第几天。

Console.WriteLine(dt3.Month); 获取此实例所表示的日期为该年中的月份。

Console.WriteLine(dt3.Year); 获取实例所表示的年份

Console.WriteLine(dt3.DayOfYear); 获取此实例表示的日期是该年中的第几天

Console.WriteLine(dt3.ToShortDateString());将当前 System.DateTime 对象的值转换为其等效的短日期字符串表示形式。短字符就是不带时间只有年月日。

MathDemo

Console.WriteLine(Math.Abs(-12)) 得到一个数的绝对值

Console.WriteLine(Math.Ceiling(3.1)) 得到大于该浮点类型数据的最小整数  参数类型是double或者decimal

Console.WriteLine(Math.Floor(3.1)); 得到小于该浮点类型数据的最大整数  参数类型是double或者decimal

Console.WriteLine(Math.Round(5.3)); 四舍五入

Console.WriteLine(Math.Round(13.6578, 3)); 精确到小数点后第几位

Console.WriteLine(Math.Sin(Math.PI/6)); 一个圆周是2*Math.PI

Console.WriteLine(180*1.0/Math.PI); 1弧度对应的角度是57.29

Console.WriteLine(Math.Asin(0.5) * 180 * 1.0 / Math.PI); //Math.Asin(0.5) 得到的是弧度数 //要得到角度  就需要乘以 1弧度对应的角度

程序异常

int num = 0;

            string numStr = string.Empty;

            try

            {

                Console.WriteLine("请输入一个整数");

                numStr = Console.ReadLine();

                num = int.Parse(numStr);

            }

            

            catch (OverflowException e)  //类型超出范围的处理办法

            {

                              num = 1000;

            }

            catch(FormatException e)  //格式化输入异常的处理办法

  {

                              num = 2000;

            }

            catch (Exception e) //其他异常的处理方案

            {

                Console.WriteLine("其他异常");               

            }

            Console.WriteLine("这个数字是:{0}",num);

异常处理的执行顺序(finally中的number虽然能先于所有return输出行为进行赋值,但是return还是会输出其之前的赋值)

static int Test()

        {

            int number = 1000;

            try

            {

                int num1 = 100;

                int num2 = 1;

                number = 2000;

                Console.WriteLine("number="+number);

                return number;              

            }

            catch (Exception)

            {

                Console.WriteLine("异常发生了");

                number = 3000;

                Console.WriteLine("number=" + number);

            }

finally

            {

                Console.WriteLine("finally");

                //finally  一般是用来关闭数据库  或者  文件流等操作

                number = 4000;

                Console.WriteLine("number=" + number);

            }

            return number;


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值