获取Type或命名空间定义,或期望的文件结尾和}。 我试过在线查看问题,但不是更聪明。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _2_2_digital_vackarklocka
{
class Program
{
static void Main(string[] args)
{
Console.BackgroundColor = ConsoleColor.DarkGreen;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(" ╔══════════════════════════════════════╗ ");
Console.WriteLine(" ║ Väckarklockan ║ ");
Console.WriteLine(" ╚══════════════════════════════════════╝ ");
Console.ResetColor();
Console.WriteLine();
AlarmClock time = new AlarmClock(13, 24, 7, 35);
Console.WriteLine(time); // Tells me that } is expected
static void Run(AlarmClock ac, int minutes)
{
}
}
}
} // Type or namespace definition, or end-of-file expected
答案 0 :(得分:3)
您正在另一个方法中声明一个方法,这是不可能的。给它一个自己的位置:
namespace _2_2_digital_vackarklocka
{
public class Program
{
static void Main(string[] args)
{
Console.BackgroundColor = ConsoleColor.DarkGreen;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(" ╔══════════════════════════════════════╗ ");
Console.WriteLine(" ║ Väckarklockan ║ ");
Console.WriteLine(" ╚══════════════════════════════════════╝ ");
Console.ResetColor();
Console.WriteLine();
AlarmClock time = new AlarmClock(13, 24, 7, 35);
Console.WriteLine(time);
// Tells me that } is expected
// True, there should be one here to close the Main method
}
static void Run(AlarmClock ac, int minutes)
{
}
}
}
答案 1 :(得分:1)
将Run方法移到Main方法之外。
答案 2 :(得分:1)
你在另一个(主要)内部有一个功能(运行)。将该功能置于主要之外。一个
static void Run(AlarmClock ac, int minutes)
{
}
这将解决错误。