[問題] 對於方法之間回傳的問題
小弟剛學C#不久 想請教各位一下
想寫一個隨機出題的程式
我的思路是把亂數產生寫在page_load()裡
再藉由產出的亂數去連接資料庫
以流水號得到那一題整筆資料(流水號,選項,答案,問題)
得到後把問題,選項輸出在label
接著button_click()裡面是進行驗證答案的部分
然後問題就來了,要如何把只能跑一次的亂數產出值保留至click事件呢?
我想要保留流水號再select一次
嘗試過把亂數產生寫在一個A方法裡面
然後page_load()陳述呼叫A方法
在亂數方法執行的當中 再呼叫另外一個B方法把值保留在B方法
然後click事件後裡面會呼叫B方法 取得亂數值
然後這招不管用 Orz
我覺得我的觀念還不夠好 請問有甚麼方式可以解決這個問題呢?
拜託了 有點沉長拍謝 如果看到這裡也感謝大大的耐心
這是我做測試的程式碼:
public partial class Default2 : System.Web.UI.Page
{
public int A()
{
Random ran = new Random();
int one = ran.Next(5);
int keep = B(one);
return one;
}
public int B(int r)
{
int a = r;
return a;
}
protected void Page_Load(object sender, EventArgs e)
{
Default2 rnd = new Default2();
int yaa =rnd.A();
Response.Write(yaa);
}
protected void Button1_Click(object sender, EventArgs e)
{
Default2 get = new Default2();
int take = get.B();//錯誤在這邊
Response.Write(take);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.131.115.198
→
10/19 12:42, , 1F
10/19 12:42, 1F
推
10/19 13:20, , 2F
10/19 13:20, 2F
→
10/19 13:21, , 3F
10/19 13:21, 3F
推
10/19 15:03, , 4F
10/19 15:03, 4F
推
11/10 17:01, , 5F
11/10 17:01, 5F