您的位置:首页 > 汽车 > 时评 > .net 框架基础(三) 其他——随机数Random、Guid 结构体、常用类

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

2025/4/4 4:36:49 来源:https://blog.csdn.net/qq_44653106/article/details/139371337  浏览:    关键词:.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# 语法总目录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com