C# 类型或命名空间名称';文本';在C中激活“使用系统”指令时找不到#

C# 类型或命名空间名称';文本';在C中激活“使用系统”指令时找不到#,c#,C#,我在VS2019工作。我有一个使用指令使用系统在我的文件顶部Console.WriteLine()不返回任何警告或错误,但是,如果未明确声明系统命名空间,它将无法编译Text.StringBuilder…,这是一个已知错误还是我对using指令理解不正确 using System; namespace HelloWorld { class Program { static void Main(string[] args) {

我在VS2019工作。我有一个使用指令
使用系统在我的文件顶部
Console.WriteLine()
不返回任何警告或错误,但是,如果未明确声明
系统
命名空间,它将无法编译
Text.StringBuilder…
,这是一个已知错误还是我对using指令理解不正确

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine();
            Text.StringBuilder builder = new Text.StringBuilder();
        }
    }
}

StringBuilder
System.Text
命名空间的一部分。在代码中未指定System.Text命名空间。您需要使用System.Text创建一个
或在代码中使用
System.Text.StringBuilder
。我希望
使用System.Text类似

using System;
using System.Text;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine();
            StringBuilder builder = new StringBuilder();
        }
    }
}

不能部分限定命名空间。它必须是完全限定名
System.Text.StringBuilder
,或者只是
StringBuilder
。尝试使用System.Text添加
放在文件的顶部,只使用类名。@RossGurbutt是因为
Text
不是静态类型吗?所以
使用系统
on是否会引入静态上下文?是
System.Text
命名空间的成员,而不是
系统的成员
这是否回答了您的问题?