2014-10-18 35 views
-5

是否有可能存储您从该代码中获得的随机数字。 进入数组? 对不起,我在C#中的马铃薯。c#随机数字放在一个数组

private void button4_Click(object sender, EventArgs e) 
{ 
    Random randomNum = new Random(); 
    int random1 = randomNum.Next(1, 99); 
    label10.Text = Convert.ToString(random1); 
} 
+0

为什么不?声明一个int [](int数组)并将变量存储在其索引之一中。你有没有尝试过? – 2014-10-18 13:58:23

+0

当然有可能。例如,为数组中的每个条目创建一个数组并为其生成随机值。 – dotnetom 2014-10-18 13:58:25

+0

当然有可能,但你也可以使用一个列表。 – Sybren 2014-10-18 14:00:12

回答

0

是在你的类声明数组并保存变量它是非常容易:

class TestClass 
{ 
    private string[] labels; 


    public TestClass(int sizeOfArray size) 
    { 
     labels = new string[size]; 
    } 

    private void button4_Click(object sender, EventArgs e) 
    { 
     Random randomNum = new Random(); 
     int random1 = randomNum.Next(1, 99); 
     String labelText = Convert.ToString(random1); 
     label10.Text = labelText; 
     labels[determineFreeIndex] = labelText; 
    } 



} 
+0

名称“label10”使我想要将标签存储在数组中,或者可能使用元组或创建自定义类,或者可能只存储*标签(并使用它们的text属性将该数字存储为文本)。 – 2014-10-18 14:09:30

2

当然有 “强制性” LINQ的解决方案:

var size = 10; 
var random = new Random(); 
var array = Enumerable.Range(0, size).Select(_ => random.Next(1, 99)).ToArray(); 
+1

不错。今天我学到了一些东西。 – mihai 2014-10-18 14:13:06