总目录
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# 语法总目录