2014-10-18 43 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