場景
在回圈中使用
Random y = new Random();
生成亂數時每次回圈生成的數是一樣的,
for (int i = 1; i < 20000;i++ ) { Random y = new Random(); PointPairList list1 = new PointPairList(); for (int j = 0; j < 50; j++) { double x = j; double y1 = y.NextDouble() * 1000; list1.Add(x, y1); //添加一組資料 } LineItem myCurve = myPane.AddCurve("曲線"+i, list1, Color.Red, SymbolType.None); }
想要每次回圈生成不一樣的亂數,
實作
可以查看Random的定義

除了使用默認的Random()構造方法,還可以使用指定的種子值初始化 System.Random 類的新實體,
for (int i = 1; i < 20000;i++ ) { Random y = new Random(Guid.NewGuid().GetHashCode()); PointPairList list1 = new PointPairList(); for (int j = 0; j < 50; j++) { double x = j; double y1 = y.NextDouble() * 1000; list1.Add(x, y1); //添加一組資料 } LineItem myCurve = myPane.AddCurve("曲線"+i, list1, Color.Red, SymbolType.None); }
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/105755.html
標籤:C#
上一篇:【UWP】初試 SkiaSharp 中的 Runtime Effect
下一篇:C#建構式、屬性的應用
