Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 静态类 > Sys >
Rand

方法

Next()  返回一个非负随机整数。
Next(Int32) 返回一个小于所指定最大值的非负随机整数。
Next(Int32, Int32) 返回在指定范围内的任意整数。
NextDouble 返回一个大于或等于 0.0 且小于 1.0 的随机浮点数。
NextString 返回一个随机字符串。

微软官方帮助文档:Random 类 (System) | Microsoft Docs

Vb.Net
Proj.MsgDebug.Add("随机整数:{0}",Sys.Rand.Next())
Proj.MsgDebug.Add("随机整数:{0}",Sys.Rand.Next())
Proj.MsgDebug.Add("小于100随机整数:{0}",Sys.Rand.Next(100))
Proj.MsgDebug.Add("小于100随机整数:{0}",Sys.Rand.Next(100))
Proj.MsgDebug.Add("1到1000之间随机整数:{0}",Sys.Rand.Next(1,1000))
Proj.MsgDebug.Add("1到1000之间随机整数:{0}",Sys.Rand.Next(1,1000))
Proj.MsgDebug.Add("0到1之间随机浮点数:{0}",Sys.Rand.NextDouble())
Proj.MsgDebug.Add("8位随机字符:{0}",Sys.Rand.NextString(8))
Proj.MsgDebug.Add("16位随机字符:{0}",Sys.Rand.NextString(16))
Proj.MsgDebug.Add("8位随机字符,包含特殊字符:{0}",Sys.Rand.NextString(8,True))
Proj.MsgDebug.Add("16位随机字符,包含特殊字符:{0}",Sys.Rand.NextString(16,True))
Proj.MsgDebug.Add("8位随机字符,不包含特殊字符:{0}",Sys.Rand.NextString(8,False))
Proj.MsgDebug.Add("16位随机字符,不包含特殊字符:{0}",Sys.Rand.NextString(16,False))

'返回结果:随机整数:1581742739
'返回结果:随机整数:230725625
'返回结果:小于100随机整数:97
'返回结果:小于100随机整数:83
'返回结果:1到1000之间随机整数:84
'返回结果:1到1000之间随机整数:976
'返回结果:0到1之间随机浮点数:0.334079995906949
'返回结果:8位随机字符:lU:8bY\3
'返回结果:16位随机字符:.xjGtD58PnUaunH8
'返回结果:8位随机字符,包含特殊字符:Q/AYgTk3
'返回结果:16位随机字符,包含特殊字符:V50;Cq;AxsHoKIp3
'返回结果:8位随机字符,不包含特殊字符:h5n1iiU4
'返回结果:16位随机字符,不包含特殊字符:inxHW8uoYKAIYcw3

C#
Proj.MsgDebug.Add("随机整数:{0}", Sys.Rand.Next());
Proj.MsgDebug.Add("随机整数:{0}", Sys.Rand.Next());
Proj.MsgDebug.Add("小于100随机整数:{0}", Sys.Rand.Next(100));
Proj.MsgDebug.Add("小于100随机整数:{0}", Sys.Rand.Next(100));
Proj.MsgDebug.Add("1到1000之间随机整数:{0}", Sys.Rand.Next(1, 1000));
Proj.MsgDebug.Add("1到1000之间随机整数:{0}", Sys.Rand.Next(1, 1000));
Proj.MsgDebug.Add("0到1之间随机浮点数:{0}", Sys.Rand.NextDouble());
Proj.MsgDebug.Add("8位随机字符:{0}", Sys.Rand.NextString(8));
Proj.MsgDebug.Add("16位随机字符:{0}", Sys.Rand.NextString(16));
Proj.MsgDebug.Add("8位随机字符,包含特殊字符:{0}", Sys.Rand.NextString(8, true));
Proj.MsgDebug.Add("16位随机字符,包含特殊字符:{0}", Sys.Rand.NextString(16, true));
Proj.MsgDebug.Add("8位随机字符,不包含特殊字符:{0}", Sys.Rand.NextString(8, false));
Proj.MsgDebug.Add("16位随机字符,不包含特殊字符:{0}", Sys.Rand.NextString(16, false));

// 返回结果:随机整数:1581742739
// 返回结果:随机整数:230725625
// 返回结果:小于100随机整数:97
// 返回结果:小于100随机整数:83
// 返回结果:1到1000之间随机整数:84
// 返回结果:1到1000之间随机整数:976
// 返回结果:0到1之间随机浮点数:0.334079995906949
// 返回结果:8位随机字符:lU:8bY\3
// 返回结果:16位随机字符:.xjGtD58PnUaunH8
// 返回结果:8位随机字符,包含特殊字符:Q/AYgTk3
// 返回结果:16位随机字符,包含特殊字符:V50;Cq;AxsHoKIp3
// 返回结果:8位随机字符,不包含特殊字符:h5n1iiU4
// 返回结果:16位随机字符,不包含特殊字符:inxHW8uoYKAIYcw3