0

最初の行に配置using System;しましたが、クラス メソッドで を呼び出そうとするとConsoleColor、インテリセンスに色のオプションが表示されません。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace practice
{
    class ConsoleColor
    {
        public void DisplayColor()
        {
            Console.ForegroundColor = System.ConsoleColor.Red;
            Console.WriteLine("Hello");
        }
    }
}

これを修正しますが、System.の前に置きConsoleColorます。

なぜこれが起こるのだろうか。

前もって感謝します。

私はとてもばかげていて、クラス名に気づきませんでした..質問を閉じました。どうもありがとうございました....

4

3 に答える 3

1

列挙型ConsoleColorと同じ名前のクラスを作成しました。ConsoleColorこれを解決するには、列挙型Systemを使用するようにコンパイラに指示する名前空間を指定する必要があります。ConsoleColorもう 1 つのオプションは、衝突しないようにクラスの名前を変更することです。

于 2013-10-20T21:47:15.467 に答える