目前,我有這樣的:如何從ListBox中獲得一個隨機項目,然後在C#中進行比較?
Random random = new
random.Next(1, strings.Items.Count);
strings.Select();
strings.SelectedItem = strings.Items[Convert.ToInt32(random)];
var str = strings.SelectedItem;
if (str == "stuff")
{
//Here
}
它好好嘗試一下輸出給任何錯誤,但是當我測試它,它不會運行。我得到一個InvalidCastException
,說它無法將System.Random
類型的對象轉換爲System.IConvertible
類型。
這個錯誤是什麼意思,以及如何解決呢?
那麼,原來的問題是什麼?爲什麼這段代碼解決了這個問題?好的答案需要*解釋*,這就是我們學習的東西,而不是僅僅複製和粘貼魔法代碼。 – 2012-08-02 04:53:25