से यादृच्छिक तत्व का चयन करें मैं थोड़ा क्विज़ कंसोल एप्लिकेशन बना रहा हूं। मैंने इसमें 3 प्रश्नों के साथ एक सूची बनाई है। मैं प्रोग्राम को यादृच्छिक रूप से एक प्रश्न का चयन कैसे कर सकता हूं और इसे कंसोल में प्रिंट कर सकता हूं?सी # सूची
मैंने कुछ अलग कोडों की कोशिश की है लेकिन ऐसा लगता है कि यह किसी कारण से काम नहीं कर रहा है। यह पिछले कोड मैंने कोशिश की है, जो मैं इस साइट से किसी अन्य उपयोगकर्ता से मिल गया है, लेकिन मैं त्रुटियों मिल:
"The name 'string' does not exists in current context"
"जब से 'Quiz.Questions.main()' शून्य देता है, एक वापसी कीवर्ड चाहिए
class Questions
{
public static void main()
{
var questions = new List<string>{
"question1",
"question2",
"question3"};
int index = Random.Next(strings.Count);
questions.RemoveAt(index);
return questions;
}
}
आप अपने सभी प्रतिक्रिया के लिए धन्यवाद: एक वस्तु अभिव्यक्ति "
यहाँ कोड के अंतिम टुकड़ा है जो मैंने कोशिश की है, जिसके बाद नहीं किया जा। मैंने सूची के बजाय सरणी बनाकर अपनी समस्या तय की है।
class Questions
{
public static void main()
{
string[] questions = new string[3];
questions[0] = "question1";
questions[1] = "question2";
questions[2] = "question3";
Random rnd = new Random();
Console.WriteLine(questions[rnd.Next(0,2)]);
}
}
आप अपने विधि कैसे कहते हैं? वर्तमान में एक शून्य प्रकार के रूप में आपको रिटर्न-वैल्यू 'प्रश्न' – HimBromBeere
डुप्लिकेट => http://stackoverflow.com/questions/2019417/access-random-item-in-list – gleng
var randomQuestion = प्रश्न [ नया यादृच्छिक() अगला (प्रश्न। गणना)]; सुनिश्चित करें कि सूची शून्य नहीं है – iulian3000