-6

这个程序我在任何给定的坐标处打印出一个字符串。它应该包含一些前景色和背景色。我有一个错误,上面写着警告 1 The field 'ConsoleApplication1.ConsoleText.color' is never used 这是我的代码:

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();
            }
        }


    }

关于错误有什么问题的任何想法?

4

2 回答 2

0

该错误没有任何问题,但它是一个警告,说明尽管您定义了一个名为 的变量color,即使您设置了它,但您从未在任何地方实际使用它。

解决这个问题,使用变量。

于 2013-02-11T09:34:13.137 回答
0

从未使用过“ConsoleApplication1.ConsoleText.color”字段

此警告意味着您在 Class ConsoleText中有一个颜色字段,并且您已经为类ColoredText放置了代码。

如果您需要使用它来停止警告,您应该签入该类。

于 2013-02-11T09:49:42.087 回答