【问题标题】:Trouble with color on c# console applicationc#控制台应用程序上的颜色问题
【发布时间】:2013-01-26 09:15:15
【问题描述】:

这个程序在任何给定的坐标处打印出一个字符串。它应该包含一些前景色和背景色。我有一个错误提示警告 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();
            }
        }


    }

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

【问题讨论】:

  • 警告告诉你一切,你没有使用color,你在代码中的任何地方定义了ConsoleColor color = ConsoleColor.Blue;
  • 但是如果你看一下我的绘制方法,我已经将前景色和背景色分配给 ConsoleColor.Blue,这是颜色的值
  • 是的,您可以使用 color 字段,例如:Console.ForegroundColor = color; 或者您可以从代码中删除您的字段 color

标签: c# colors


【解决方案1】:

没有错误的错误,但它是一个警告说明,虽然你定义了一个名为color的变量,即使你设置了它,你从来没有真正使用 它在任何地方。

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

【讨论】:

    【解决方案2】:

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

    此警告表示您在 ConsoleText 类中有一个颜色字段,并且您已为 ColoredText 类添加了代码。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-29
      • 2021-08-20
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2012-06-03
      • 2014-09-06
      相关资源
      最近更新 更多