C# 在我的命名空间中添加一个新类会导致;找不到类型或命名空间";
我只是想做一件很基本的事情。我正在使用VS中的升华文本和开发人员命令提示符。当我向spaceobj.cs添加一个“Comet”类时,编译器找不到新类。我试着将代码粘贴到我的一个朋友身上,他能够毫无问题地运行它。我看过一些关于配置完整.NET框架的构建路径的帖子?但是,当我不使用VSIDE,而只使用文本编辑器时,如何做这样的事情呢?这是如此奇怪,它只发生在彗星类,而不是其他 至少以下是代码: Mainprog.cs:C# 在我的命名空间中添加一个新类会导致;找不到类型或命名空间";,c#,.net,visual-studio,C#,.net,Visual Studio,我只是想做一件很基本的事情。我正在使用VS中的升华文本和开发人员命令提示符。当我向spaceobj.cs添加一个“Comet”类时,编译器找不到新类。我试着将代码粘贴到我的一个朋友身上,他能够毫无问题地运行它。我看过一些关于配置完整.NET框架的构建路径的帖子?但是,当我不使用VSIDE,而只使用文本编辑器时,如何做这样的事情呢?这是如此奇怪,它只发生在彗星类,而不是其他 至少以下是代码: Mainprog.cs: using System; using System.Colle
using System;
using System.Collections;
using SpaceSim;
class Astronomy {
public static void Main()
{
ArrayList a = new ArrayList();
a.Add(new Star("Sun"));
a.Add(new Comet("Comet #1"));
for (int i = 0; i < a.Count; i++) {
SpaceObject obj = (SpaceObject)(a[i]);
obj.Draw();
}
Console.ReadLine();
}
}
在开发人员命令提示符中,我写道:
csc /target:library spaceobj.cs
csc /target:exe /r:spaceobj.dll mainprog.cs
从一个新的空目录开始。将这两个文件复制到该目录中。在新目录中运行这些命令。你还有这个错误吗?打开文件时,内容是否与您描述的完全相同?最有可能的猜测是,您正在编辑的
spaceobj.cs
文件与您认为的文件不同,并且/或者您的工作目录与您认为的目录不同。是的,我尝试了新的空目录。成功了。但当时我的电脑上只有spaceobj.cs文件,所以我不太明白它是怎么发生的。
csc /target:library spaceobj.cs
csc /target:exe /r:spaceobj.dll mainprog.cs