【发布时间】:2015-01-26 14:27:13
【问题描述】:
我正在用 c# 制作俄罗斯方块程序,我想在控制台标题中表示剩余时间。
为什么不编译?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;
using System.Diagnostics;
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
var stopwatch = new Stopwatch();
stopwatch.Start();
do
{
Console.Title("Elapsed time:" + stopwatch.Elapsed.TotalSeconds);`
} while (true);
stopwatch.Stop();
Console.ReadKey();
}
}
}
错误 1 不可调用的成员“System.Console.Title”不能像方法一样使用。 C:\Users\Bence\Documents\C#\ConsoleApplication8\ConsoleApplication8\Program.cs 19 25 ConsoleApplication8
【问题讨论】:
-
“为什么它不起作用?”这并不能告诉我们任何关于你实际看到的东西。 (据我所知,它甚至不应该编译,因为
Console.Title是一个属性,而不是一个方法。) -
更大的问题在于您永远无法读取密钥
-
不允许在 SO 上编译的 Code-sn-ps...
-
@DrKoch - 有时它无法编译的事实是人们所苦苦挣扎的。解释编译器的输出有时可能需要一些新手指导。所以我不能再不同意你了。
-
@HambalkóBence 您是否阅读或理解您遇到的错误......?基本上它告诉你的是你试图通过传递参数来分配
Title属性Console.Title("Elapsed time:" + stopwatch.Elapsed.TotalSeconds);' 'Title现在不接受任何参数.. 这是一个简单的页面,你应该阅读和使用,直到你变得更加精通.net 编程C# Basics Tutorial