c#编程错误

c#编程错误,c#,C#,您好,有人能在我的程序中帮助我吗?它包含以下错误: 第(3,26)行显示“{expected” 第(5,22)行显示“{expected” 最后在第(5,22)行中,它显示“无效标记”;“在类、结构或接口成员声明中” 我真的无法确定如何修复错误,因为我刚刚开始编写c#。任何帮助都将不胜感激!谢谢 using System; namespace GradeEvaluation; { public class Program; { public static voi

您好,有人能在我的程序中帮助我吗?它包含以下错误: 第(3,26)行显示“{expected” 第(5,22)行显示“{expected” 最后在第(5,22)行中,它显示“无效标记”;“在类、结构或接口成员声明中”

我真的无法确定如何修复错误,因为我刚刚开始编写c#。任何帮助都将不胜感激!谢谢

using System;

namespace GradeEvaluation;
{
    public class Program;
    {
        public static void Main(string[] args)
        {
            string name;
            int grade, finalGrade;

            Console.WriteLine("What is your name: ");
            name = Console.ReadLine();
            Console.WriteLine("What is your final grade: ");
            finalGrade = Convert.ToDouble(Console.ReadLine());

            if(finalGrade >= 0 && finalGrade <= 59.9)
            Console.WriteLine("{0} Your final transmuted grade is 5", name);
            else if(finalGrade >= 60 && finalGrade <= 63.99)
            Console.WriteLine("{0} Your final transmuted grade is 3", name);
            else if(finalGrade >= 64 && finalGrade <= 67.99)
            Console.WriteLine("{0} Your final transmuted grade is 2.75", name);
            else if(finalGrade >= 68 && finalGrade <= 71.99)
            Console.WriteLine("{0} Your final transmuted grade is 2.5", name);
            else if(finalGrade >= 72 && finalGrade <= 75.99)
            Console.WriteLine("{0} Your final transmuted grade is 2.25", name);
            else if(finalGrade >= 76 && finalGrade <= 79.99)
            Console.WriteLine("{0} Your final transmuted grade is 2", name);
            else if(finalGrade >= 80 && finalGrade <= 83.99)
            Console.WriteLine("{0} Your final transmuted grade is 1.75", name);
            else if(finalGrade >= 84 && finalGrade <= 87.99)
            Console.WriteLine("{0} Your final transmuted grade is 1.5", name);
            else if(finalGrade >= 88 && finalGrade <= 91.99)
            Console.WriteLine("{0} Your final transmuted grade is 1.25", name);
            else if(finalGrade >= 92 && finalGrade <= 100)
            Console.WriteLine("{0} Your final transmuted grade is 1", name);
        }
    }
}
使用系统;
名称空间评价;
{
公共课计划;
{
公共静态void Main(字符串[]args)
{
字符串名;
国际等级,最终等级;
你叫什么名字;
name=Console.ReadLine();
你的期末成绩是多少;
finalGrade=Convert.ToDouble(Console.ReadLine());
如果(finalGrade>=0&&finalGrade=60&&finalGrade=64&&finalGrade=68&&finalGrade=72&&finalGrade=76&&finalGrade=80&&finalGrade=84&&finalGrade=88&&finalGrade=92&&finalGrade删除这些分号(
):

编译器错误是您的朋友!

阅读错误消息通常会提供令人难以置信的问题洞察力:

第3行,第26列是第一个不正确的分号:
namespace GradeEvaluation;
编译器告诉您“不,我希望这里有一个
{
,不是您所有的!”


第5行第25列更加明确!(
公共类程序;
)它告诉您提供了一个无效的令牌(
),并且再次要求在名称空间和类名之后删除

namespace GradeEvaluation
{
    public class Program
    {
        ...
    }
}

从中移除分号

namespace GradeEvaluation;
{
    public class Program;
比如

namespace GradeEvaluation
{
    public class Program

如果人们在发布so之前阅读错误消息,那就太好了。错误“无效令牌”;“在类、结构或接口成员声明中”很好地总结了您的问题退出我只想问:作为一个拥有72k rep的用户,您提供只重复已有答案(在本例中是两次)的理由是什么,除了挤奶之外?@JonathonReinhart,如果你想让我删除我的答案,那就这么说吧。我很乐意为你删除它。我不在乎——我真的不明白为什么要添加一个答案,确切地说已经存在的答案是什么。@Jonathon Reinhart——我认为你的断言不公平或不正确。所有三个答案上的时间戳都非常接近,这又有什么关系呢?如果一个看到这些答案的用户——就像我刚才所做的那样——想要对所有答案进行投票——同样,就像我刚才所做的那样——这取决于他们。而且,更重要的是,我喜欢有多个答案(甚至是精确的答案)回答问题,因为这让人可以选择最符合他们需要的答案。@JonathonReinhart IMHO,关于语法错误的问题是离题的,因为他们没有任何证据表明OP对问题的理解程度很低,因此不应该给出答案,并且问题必须关闭/标记为重复R
namespace GradeEvaluation
{
    public class Program