C# 无法在c中手动编译和使用用户定义的命名空间#

C# 无法在c中手动编译和使用用户定义的命名空间#,c#,command-line,namespaces,C#,Command Line,Namespaces,我刚刚开始学习C#编程语言,我正在尝试手动运行代码(使用命令行)和Visual Studio。但现在我被困在“名称空间”上了。我已经创建了两个文件,一个包含用户定义的名称空间,另一个文件将访问该名称空间特性。我成功地在Visual Studio上运行了此代码,但无法手动运行。仅包含命名空间的文件未编译,并且出现错误“它不包含适合入口点的静态“Main”方法”。这两个文件位于同一文件夹中。请参阅下面的代码: //file "Check1.cs" namespace Ankur{ publi

我刚刚开始学习C#编程语言,我正在尝试手动运行代码(使用命令行)和Visual Studio。但现在我被困在“名称空间”上了。我已经创建了两个文件,一个包含用户定义的名称空间,另一个文件将访问该名称空间特性。我成功地在Visual Studio上运行了此代码,但无法手动运行。仅包含命名空间的文件未编译,并且出现错误“它不包含适合入口点的静态“Main”方法”。这两个文件位于同一文件夹中。请参阅下面的代码:

//file "Check1.cs"
namespace Ankur{
    public class Check1{
       public string a = "Hello world!";
    }
}


//file "Checkit.cs"
using System;
using Ankur;
class Checkit{
    static void Main(){
        Console.WriteLine(Check1.a);
    }
}

Visual Studio是如何运行该代码的?我应该如何手动成功运行该代码?

您用来编译的命令是什么?请显示您尝试“手动运行”的情况-您输入的实际命令行是什么?您不会单独编译每个文件。您应该将所有要一起编译的源代码文件传递给csc。
csc Check1.cs Checkit.cs
这是一个不同的错误:语法错误,与有关编译的问题无关。a不是静态的,没有实例就无法访问它。如果你不知道这意味着什么,我认为你应该先通读C#和面向对象编程,然后再问更多的问题。