.net 框架基础(三) 其他——随机数Random、Guid 结构体、常用类

总目录
C# 语法总目录

.net 框架基础 三 其他——随机数Random、Guid 结构体、常用类

  • 随机数Random
  • Guid 结构体
  • 常用类
    • Console类
    • Environment 类

随机数Random

Random能够生成类型为byte、integer或者double的伪随机数序列

Random r1 = new Random();
Console.WriteLine(r1.Next(100) + "," + r1.Next(100));

Guid 结构体

Guid 结构体表示一个全局唯一标识符。一个生成是可以肯定为全世界唯一16字节值。

Guid d = Guid.NewGuid();
Console.WriteLine(d.ToString());     //952a3b28-fc86-4ec6-b792-e7bc6ec5edfd
Guid g1 = new Guid("{952a3b28-fc86-4ec6-b792-e7bc6ec5edfd}");
Guid g2 = new Guid("952a3b28fc864ec6b792e7bc6ec5edfd");
Console.WriteLine(g1 == g2);        //True

常用类

Console类

常规的Console.WriteLine和Console.ReadLine()略。

//修改前景色,也就是文字的颜色
Console.ForegroundColor = ConsoleColor.Green;
//修改文字背景
Console.BackgroundColor = ConsoleColor.Red;
//光标后移多少个位置
Console.CursorLeft += 30;
//修改控制台的输出流到文件输出流
using (System.IO.TextWriter w = System.IO.File.CreateText("e:\\output.txt"))
{
    Console.SetOut(w);
    Console.WriteLine(Console.ReadLine());
}

Environment 类

属于System.Environment 。它提供了以下属性

  • 文件夹和文件 CurrentDirectory、SystemDirectory、CommandLine
  • 计算机和操作系统 MachineName、ProcessorCount、OSVersion、NewLine
  • 用户登录 UserName、UserInteractive、UserDomainName
  • 诊断信息 TickCount、StackTrace、WorkingSet、Version
  • 获取环境变量 GetEnvironmentVariable、GetEnvironmentVariables和SetEnvironmentVariable
Console.WriteLine(Environment.CurrentDirectory);
Console.WriteLine(Environment.SystemDirectory);
Console.WriteLine(Environment.CommandLine);
Console.WriteLine("-------------------");
Console.WriteLine(Environment.MachineName);
Console.WriteLine(Environment.ProcessorCount);
Console.WriteLine(Environment.OSVersion);
Console.WriteLine(Environment.NewLine);		//输出一个空行
Console.WriteLine("-------------------");
Console.WriteLine(Environment.UserName);
Console.WriteLine(Environment.UserInteractive);
Console.WriteLine(Environment.UserDomainName);
Console.WriteLine("-------------------");
Console.WriteLine(Environment.TickCount);
Console.WriteLine(Environment.StackTrace);
Console.WriteLine(Environment.WorkingSet);
Console.WriteLine(Environment.Version);

总目录
C# 语法总目录

上一篇:Elasticsearch 认证模拟题 - 5


下一篇:C++网络编程——实现一个简单的echo服务器