注册 登录
编程论坛 C# 论坛

不知道哪里错了

ffyycc 发布于 2018-07-24 12:31, 3514 次点击
我是菜鸟,不知道哪里错了,有以下代码
static void Main(string[] args) {
 try {
  DateTime timeEnd = DateTime.Now.AddSeconds(60);
  ThreadPool.QueueUserWorkltem((arg) => {
   TimeSpan ts = timeEnd - DateTime.Now;
   while (true) {
    Thread.Sleep(1000);
    if (ts.TotalSeconds >= 0) {
     Console.WriteLine("还剩余 {0} 分钟 {1} 秒",ts.Minutes,ts.Seconds);
     ts = ts.AddSeconds(-1);
    }
   }
  });
 } catch (Exception ex) {
  Console.WriteLIne(ex.Message);
 } finally {
  Console.ReadLine();
 }
}
错误是
time.cs(1,8): error CS1518: 应输入 class、delegate、enum、interface 或 struct
time.cs(1,25): error CS1001: 应输入标识符
time.cs(1,27): error CS1518: 应输入 class、delegate、enum、interface 或 struct
4 回复
#2
man94ht2018-08-10 19:10
TimeSpan 里面没有AddSeconds方法啊。我运行不了。
#3
杨呆2018-08-13 20:29
括号用错了
#4
md000000002018-09-04 22:47
最基本也得有class啊,namespace没有没关系但得有class
#5
Brends2018-09-10 14:33
只有本站会员才能查看附件,请 登录


这个问题很明显了 你的time.cs文件报的错
你写的程序很显然没什么问题

检查你项目中time.cs文件即可
1