我需要帮助找出我得到的不同错误信息(菜鸟)
错误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
}
}
}
答案 0 :(得分:2)
我的理论是没有定义GetInfo方法,或者GetInfo方法中存在编译错误,导致它对其余代码不可见。
答案 1 :(得分:0)
错误本身就是给你答案,因为错误声明'GetInfo'在当前上下文中不存在',意味着当前文档中不存在GetInfo()。
答案 2 :(得分:0)
您的代码存在一些问题。
方法名称和正文之间不应该有;
:
public static void DisplayInstructions();
应该是:
public static void DisplayInstructions()
和
public static int GetInfo(string info);
应该是
public static int GetInfo(string info)
您没有firstscore
,secondscore
和thirdscore
的数据类型。
firstScore;
secondScore;
thirdScore;
应该是:
int firstScore;
int secondScore;
int thirdScore;
return number
GetInfo
行末尾缺少一个分号
醇>