多个入口点

Adde87a

成员
已加入
2019年6月17日
留言内容
8
编程经验
Beginner
您好,抱歉,如果我在错误的论坛中
尝试运行此命令时,出现多个入口点错误。为什么? :( 我的老师说他可以运行,但是我不能

注释是用瑞典语编写的,仅显示了我对代码进行的调试。


C#:
using System; // stor bokstav i system ändrades

namespace Uppgift_4
{
    class DebugProgram
    {
        static void Main(string[] args)
        {
            // Deklaration av variabler
            Random slumpat = new Random(); // skapar ett random objekt
            int speltal = slumpat.Next(20);// anropar Next metoden för att skapa ett slumptal mellan 1 och 20

            /*genom att lägga en tjuvkik längre ner i koden, kunde jag se hur koden beter sig när den slumpar fram ett tal
            upptäckte att den slumpade fram enormt stora tal
            detta löste jag genom att skriva i detta fall talet 20 i parantesen för slumpat.Next()*/

            // läs på, vad är overload metoder? Random.Next Method (System)
            bool spela = true; // Variabel för att kontrollera om spelet ska fortsätta köras

            while (spela) /* tagit bort ! som betyder INTE och innebär att programmet körs om spela är FALSKT
vilket det inte är.*/
            {
                Console.Write(speltal); // denna användes som tjuvkik på hur koden beter sig när den slumpar, vad är det egentligen för tal den skriver?
                /* super bra sätt att förstå kod på */

                Console.Write("\n\tGissa på ett tal mellan 1 och 20: ");

                int tal;
                Int32.TryParse(Console.ReadLine(), out tal);

                // ändrade if satserna till if , else if , else if
                if (tal < speltal)
                {
                    Console.WriteLine("\tDet inmatade talet " + tal + " är för litet, försök igen.");
                }

                // här saknades + tecken *text* + tal + *text*
                else if (tal > speltal)
                {
                    Console.WriteLine("\tDet inmatade talet " + tal + " är för stort, försök igen.");
                }

                else if (tal == speltal) // två likhetstecken för att kontrollera värdet gentemot varandra
                {
                    Console.WriteLine("\tGrattis, du gissade rätt!");
                    spela = false;
                    Console.ReadKey();
                }
            }
        }
    }
}
 
由主持人最后编辑:

羊皮

知名会员
已加入
2018年9月5日
留言内容
1,982
编程经验
10+
您好,您在哪里遇到错误?

您能否编辑您的文章并在代码标签之间重复代码,就像这样::

nD918n6.gif


这样做有助于保持原始缩进以及使用颜色图例使代码对我们更具可读性。
 

跳伞者

工作人员
已加入
2019年4月6日
留言内容
2,609
地点
弗吉尼亚州切萨皮克
编程经验
10+
Very likely, you have another class in the same project that also has method named Main().
 
最佳 底部