日度归档:2020年9月19日

C# DateTime类功能简介说明


摘要:
下文讲述c#代码中DateTime类的简介说明,如下所示;


DateTime类简介

DateTime类在c#中用于表示日期时间,
其值为:
0001 年 1 月 1 日 0 点到 9999 年 12 月 31 日 24 点

DateTime类中提供了一个静态属性Now
 用于返回当前日期时间,如:
 DateTime.Now

DateTime类中常用的方法:

方法名

备注
Date

获取日期时间值中的日期部分
Day

获取日期时间值中的月份中第几天
DayOfWeek

获取日期时间值中的属于当前周的星期几
DayOfYear

获取日期时间值中的为本年的第几天
Add(Timespan value)

在日期时间值中的添加指定的毫秒数得到一个新的日期时间值
AddDays(double value)

在指定的日期时间上添加指定的天数
AddHours(double value)

在指定的日期时间上添加指定的小时
AddMinutes(double value)

在指定的日期时间上添加指定的分钟数
AddSeconds(double value)

在指定的日期时间上添加指定的秒数
AddMonths(int value)

在指定的日期时间上添加指定的月份数
AddYears(int value)

在指定的日期时间上添加指定的年份数

例;
DateTime类的示例

 using System;

namespace consoleTest
{
  
 class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("maomao365.com示例分享");
             
            DateTime d = DateTime.Now;
            Console.WriteLine("当前日期为:{0}", d);
            Console.WriteLine("当前时本月的第{0}天", d.Day);
            Console.WriteLine("当前是:{0}", d.DayOfWeek);
            Console.WriteLine("当前是本年度第{0}天", d.DayOfYear);
            Console.WriteLine("当前日期添加30天后的日期是{0}",d.AddDays(30));

            Console.ReadLine();
        }
    }
}
c#之DateTime类的示例分享

c#之DateTime类的示例分享

C# Random类功能简介说明


摘要:
下文讲述c#代码中Random类的简介说明,如下所示;


Random类简介

Random类主要用于产生伪随机数,
Random类构造函数有以下两种形式:

//根据系统时间做为随机种子
New Random();
 
//根据输入的数字作为随机种子
New Random(Int32);
 
注意事项:
    当计算机运行速度够快时,可能产生随机数一样

Random类中常用的方法:

方法名

备注
Next

每次生成一个不同的随机正整数
Next(int maxValue)

生成一个大于或等于指定的双精度浮点数的最小整数值
Next(int minValue,int maxValue)

生成一个 minValue~maxValue 的正整数,但不包含 maxValue
NextDouble()

生成一个0.0~1.0的浮点数
NextBytes(byte[] buffer)

使用随机数填充指定字节数的数组

例;
Random类的示例

using System;

namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("maomao365.com示例分享");

            Random rd = new Random();
            Console.WriteLine("生成1~5随机数:{0}", rd.Next(1, 5));
            Console.WriteLine("生成一个0到1之间的浮点随机数:{0}", rd.NextDouble());
            byte[] b = new byte[5];
            rd.NextBytes(b);
            Console.WriteLine("生成的byte类型的值为:");
            foreach (byte i in b)
            {
                Console.Write(i + " ");
            }

            Console.ReadLine();
        }
    }
}
c#之Random类的实例分享

c#之Random类的实例分享

C# Math类功能简介说明


摘要:
下文讲述c#代码中Math类的简介说明,如下所示;


Math类简介

Math类主要进行一些数学计算,在Math类中,c#提供了一些静态方法,用于数学计算,
下文列举常用的数学计算方法,如下所示:

Math类中常用的方法:

方法名

备注
Abs

取绝对值
Ceiling

返回大于或等于指定的双精度浮点数的最小整数值
Floor

返回小于或等于指定的双精度浮点数的最大整数值
Equals

返回指定的对象实例是否相等
Max

返回两个数中较大数的值
Min

返回两个数中较小数的值
Sqrt

返回指定数字的平方根
Round

返回四舍五入后的值

例;
Math类的示例

using System;

namespace consoleTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("maomao365.com示例分享");

            Console.WriteLine("请输入第一个数:");
            double a1 = Double.Parse(Console.ReadLine());
            Console.WriteLine("请输入第二个数:");
            double a2 = Double.Parse(Console.ReadLine());
            Console.WriteLine("两个数中较大的数为{0}", Math.Max(a1, a2));
            Console.WriteLine("两个数中较小的数为{0}", Math.Min(a1, a2));

            Console.ReadLine();
        }
    }
} 
c#之Math类的示例分享

c#之Math类的示例分享