C#找不到命名空间与代码

时间:2018-04-09 15:57:53

标签: c# visual-studio-code csc

我只是在学习C#所以我不知道我是不是搞乱了设置或什么,但是我使用dotnet创建了一个新的项目,我保持所有我的小测试脚本。我使用VS Code作为我的编辑器。我为csc创建了一个路径变量来进行编译。

我可以编译一个Hello World项目没问题,但是我正在网上完成这个课程,下一部分是制作一个简单的成绩单。

我有GradeMain.cs

namespace Grades
{
    public class GradesMain 
    {
        static void Main (string[] args) 
        {
            GradeBook book = new GradeBook();
            book.AddGrade(91);
        }
    }
}

和GradeBook.cs

using System.Collections.Generic;

namespace Grades
{
    public class GradeBook
    {        
        public void AddGrade (float grade) 
        {
            grades.Add(grade);
        }

        List<float> grades = new List<float>(); 
    }    
}

当我尝试使用csc进行编译时,我收到以下错误

错误CS0246:类型或命名空间名称&#39;成绩&#39;找不到(你错过了使用指令或汇编引用吗?)

我的intellisense显示我的GradeBook有两个来自GradeMain的引用。我看过这篇文章Referenced Project gets "lost" at Compile Time,但由于我没有使用visual studio,我不确定它是否与我的dotnet客户端配置文件相关/如何检查。

1 个答案:

答案 0 :(得分:0)

对我来说,@ SLaks建议使用csc编译这两个文件是有用的。

所以跑步csc GradesMain.cs GradeBook.cs完美无缺。