C# 类型或命名空间名称';文本';在C中激活“使用系统”指令时找不到#
我在VS2019工作。我有一个使用指令C# 类型或命名空间名称';文本';在C中激活“使用系统”指令时找不到#,c#,C#,我在VS2019工作。我有一个使用指令使用系统在我的文件顶部Console.WriteLine()不返回任何警告或错误,但是,如果未明确声明系统命名空间,它将无法编译Text.StringBuilder…,这是一个已知错误还是我对using指令理解不正确 using System; namespace HelloWorld { class Program { static void Main(string[] args) {
使用系统代码>在我的文件顶部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添加改为将code>放在文件的顶部,只使用类名。@RossGurbutt是因为Text
不是静态类型吗?所以使用系统
on是否会引入静态上下文?是System.Text
命名空间的成员,而不是系统的成员
这是否回答了您的问题?