【译文】C# 语言教程之:C#生成随机数

C#生成随机数

原文:C# Tutorial and source code



某些情况下,需要在我们的应用程序中为了不同的目的而生成随机数。在这些情况,需要使用C#里面的 Random 类来生成随机数。Random类代表一个伪随机数发生器,一个能生成具有随机统计特性的数值序列的设备。

  static Random random = new Random();

Random 类的Next() 方法返回一个非负的随机数。

  random.Next();

可以限制Next()方法返回的随机数的大小。

  random.Next(10,20);

上面的代码限制产生的随机数在10到20之间。

为了提高性能, 新建一个Random 对象,同时生成许多的随机数,而不要每次新建一个Random对象生成一个随机数。

using System;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
	public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
		}

		static Random random = new Random();
    
		private void button1_Click(object sender, EventArgs e)
		{
			for (int i = 0; i < 5; i++)
			{
			MessageBox.Show(Convert.ToString(random.Next(10,20) ));
			}
		}
	}
}

本文译自http://csharp.net-informations.com/

更准确内容,请访问作者原文。

此条目发表在程序开发分类目录,贴了, , 标签。将固定链接加入收藏夹。