簡體   English   中英

檢索數組中的一些值

[英]Retrieving some values in array

嗨,我有一系列隨機問題編號(ID)。 我有一個帶有問題標簽的表單,一個用於回答的單選按鈕列表以及一個用於查看該問題的下一個按鈕和復選框。 當我單擊下一個按鈕時(從數組中隨機)出現問題。 我想要問題 id(array) 那些被檢查以供審查。 我怎樣才能做到這一點? 我使用如下代碼來計算數組(如:10111),因為我為已選中的值提供了 1 個值,而為未選中的值提供了 0 個值,而不是我想要這些已檢查的問題 ID 數組:

//Code gives array of checked values in terms of 1 & o
            int g;
            if (chkmark.Checked == true)
            {
                g = 1;
            }
            else
            {
                g = 0;
            }
            int[] chkarray = new int[Convert.ToInt32(Session["Counter"]) - 1];
            int[] temp1 = (int[])Session["arrofchk"];
            int k, no;

            if (temp1 == null)
                no = 0;
            else
                no = temp.Length;
            for (k = 0; k < no; k++)
            {
           chkarray[k] = temp1[k];
            }
            chkarray[j] = g;

根據你提供的信息,這是我能做的最好的。 這將從您的數組中返回一個隨機數,我認為它是整數,因為它包含數字(或您所說的 ID)。

        int[] questionIDs = new int[10];
        Random randomIndex = new Random(DateTime.Now.Millisecond);
        int nextQuestion = questionIDs[randomIndex.Next(questionIDs.Length - 1)];

我認為您正確地生成了隨機問題。

因此,當您單擊下一步按鈕時,您可以檢查是否選中了復習問題的復選框。 如果它被選中,只需保存問題的相應 id 或將 0 保存到臨時數組中,然后像您所做的那樣將其保存在會話中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM