C# 如何解决错误CS0103:名称';会议记录';在当前上下文中不存在
我目前正在做一个树屋课程,在这个课程中,你创建了一个健身控制台应用程序,它记录你输入的锻炼时间,根据你的情况计算,并给你反馈,但在树屋社区没有收到任何帮助,因此如果有人能帮我找到以下问题的解决方案,那将是一个很大的帮助,我不确定它是否与变量的位置有关,是否在调用in的大括号之间。我不太确定我对这件事真的很陌生C# 如何解决错误CS0103:名称';会议记录';在当前上下文中不存在,c#,C#,我目前正在做一个树屋课程,在这个课程中,你创建了一个健身控制台应用程序,它记录你输入的锻炼时间,根据你的情况计算,并给你反馈,但在树屋社区没有收到任何帮助,因此如果有人能帮我找到以下问题的解决方案,那将是一个很大的帮助,我不确定它是否与变量的位置有关,是否在调用in的大括号之间。我不太确定我对这件事真的很陌生 using System; namespace Treehouse.fitnessFrog { class Program { static void Main() {
using System;
namespace Treehouse.fitnessFrog
{
class Program
{
static void Main()
{
int runningTotal = 0;
bool keepGoing = true;
while(keepGoing) {
// Prompt user for minutes exercised
Console.Write("Enter how many minutes you exercised or type quit to exit ");
string entry = Console.ReadLine();
if(entry == "quit")
{
keepGoing = false;
}else{
try
{
int minutes = int.Parse(entry);
if(minutes <= 0)
{
Console.WriteLine("Not Acceptable");
continue;
}
else if(minutes <= 10)// Number 1
{
Console.WriteLine("Better than nothing, am I right ?");
}
else if(minutes <= 30) // Number 2
{
Console.WriteLine("You are still quite lazy");
}
else if(minutes <= 60) // Number 3
{
Console.WriteLine("Your doing all right i guess. But work on you're spelling!");
}
else
{
Console.WriteLine("Cool story bro");
}
}
catch(FormatException)
{
Console.WriteLine("That is not valid");
continue;
}
// Add minutes exercised to total
runningTotal = runningTotal + minutes;
// Display total minutes exercised to the screen
Console.WriteLine("You've entered "+ runningTotal + " minutes");
// Repeat until user quits
}
}
Console.WriteLine("Goodbye mate");
}
}
}
使用系统;
命名空间Treehouse.fitnessFrog
{
班级计划
{
静态void Main()
{
int runningTotal=0;
bool keepGoing=true;
同时(继续){
//提示用户进行分钟练习
编写(“输入您锻炼的分钟数或键入quit退出”);
string entry=Console.ReadLine();
如果(条目=“退出”)
{
keepGoing=false;
}否则{
尝试
{
int minutes=int.Parse(条目);
如果(分钟您应该在块之外声明变量minutes
try
block:
int minutes = 0; // create variable here
try
{
minutes = int.Parse(entry); // here only use this variable
if(minutes <= 0)
{
// your code
}
//else if statements
...
}
int minutes=0;//在此处创建变量
尝试
{
分钟数=int.Parse(entry);//此处仅使用此变量
如果(分钟您应该在块之外声明变量minutes
try
block:
int minutes = 0; // create variable here
try
{
minutes = int.Parse(entry); // here only use this variable
if(minutes <= 0)
{
// your code
}
//else if statements
...
}
int minutes=0;//在此处创建变量
尝试
{
分钟数=int.Parse(entry);//此处仅使用此变量
如果(分钟数将分钟数声明移动到与runningTotal声明相同的级别,并且代码缩进良好有助于发现这些错误。将分钟数声明移动到与runningTotal声明相同的级别,并且代码缩进良好有助于发现这些错误。谢谢,unfoRTU这样做会产生另一个错误,但我随后注意到将整行int minutes=int.Parse移到try块上方,并且它不会再出现错误。多亏了heapsIf,如果将整行移到try块之外,那么如果int.Parse()的参数是错误的,则不会捕获异常-如果条目变量是“abc”那么我该怎么办呢?抱歉,因为我是新来的当你改变你的代码作为答案时会出现什么错误?谢谢,不幸的是这样做会产生另一个错误,但我随后注意到将整行int minutes=int移到try块上方,并且不会再出现错误了,谢谢heapsIf你将整行移到try块之外,你就可以了如果int.Parse()的参数是错误的,则不会捕获异常-如果条目变量是“abc”,那么我该怎么办?抱歉,只是因为我是新来的,当您在回答中更改代码时会出现什么错误?