这个程序我在任何给定的坐标处打印出一个字符串。它应该包含一些前景色和背景色。我有一个错误,上面写着警告1字段' ConsoleApplication1.ConsoleText.color'从未使用过 这是我的代码:
class ColoredText
{
public int x = 10;
public int y = 20; // Coordinates
public string Text = "Hello!";
ConsoleColor color = ConsoleColor.Blue;
public ColoredText(int x, int y, string Text)
{
Console.ForegroundColor = color;
Console.BackgroundColor = color;
Console.SetCursorPosition(20, 0);
Console.Clear();
Console.ResetColor();
}
public virtual void Draw()
{
if (x >= 80 || y >= 49 || x < 0 || y < 0)
{
Console.WriteLine("Värdet är inte giltigt");
}
else
{
Console.SetCursorPosition(x, y);
Console.ForegroundColor = ConsoleColor.Blue;
Console.Write(Text);
Console.BackgroundColor = ConsoleColor.Red;
Console.Clear();
}
}
}
关于错误的任何想法是错误的吗?
答案 0 :(得分:0)
错误没有错误,但它是一个警告,解释说,虽然你定义了一个名为color
的变量,即使你设置它,你也从来没有使用< / em>它在任何地方。
修复此问题,使用变量。
答案 1 :(得分:0)
永远不会使用“ConsoleApplication1.ConsoleText.color”字段
此警告表示您在Class ConsoleText 中有一个颜色字段,并且您已为类 ColoredText 添加了代码。
如果您需要使用它来停止警告,您应该检查该课程。