C#错误消息

时间:2014-02-28 03:39:35

标签: c#

我需要帮助找出我得到的不同错误信息(菜鸟)

  

错误17当前上下文中“名称'GetInfo'不存在”和   错误15仅分配,调用,递增,递减和新对象   表达式可以用作语句。

我的代码:

studentNumber = GetInfo("student identification number");
secondScore = GetInfo("second test score"); 

你需要看到什么来帮助我解读这些错误

这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program2
    {
        static void Main(string[] args)
        {
            int studentNumber;
            firstScore;
            secondScore;
            thirdScore;
            DisplayInstructions();

            studentNumber = GetInfo("student identification number");

            Console.WriteLine();

            firstScore = GetInfo("first test score");
            thirdScore = GetInfo("third test score");

        }

        public static void DisplayInstructions();
        {

            Console.WriteLine("\tGrading Application\n");

            Console.WriteLine("You will Be asked to enter a student ID number ");

            Console.WriteLine("and three test scores.");

            Console.WriteLine("This information and the average exam score ");

            Console.WriteLine("will be displayed.\n\n");

            Console.WriteLine("Press any key to begin...");

            Console.ReadKey();

            Console.Clear();

        }


        public static int GetInfo(string info);
        {

            string inputValue;
            int number;

            Console.Write("Please enter the {0}: ", info);

            inputValue = Console.ReadLine();

            number = int.Parse(inputValue);

            return number
        }
    }
}

3 个答案:

答案 0 :(得分:2)

我的理论是没有定义GetInfo方法,或者GetInfo方法中存在编译错误,导致它对其余代码不可见。

答案 1 :(得分:0)

错误本身就是给你答案,因为错误声明'GetInfo'在当前上下文中不存在',意味着当前文档中不存在GetInfo()。

答案 2 :(得分:0)

您的代码存在一些问题。

  1. 方法名称和正文之间不应该有;

     public static void DisplayInstructions(); 
    

    应该是:

     public static void DisplayInstructions()
    

     public static int GetInfo(string info);
    

    应该是

     public static int GetInfo(string info)
    
  2. 您没有firstscoresecondscorethirdscore的数据类型。

    firstScore;
    secondScore;
    thirdScore;
    

    应该是:

    int firstScore;
    int secondScore;
    int thirdScore;
    
  3. return number

  4. 中的GetInfo行末尾缺少一个分号