如何在C#中导入文件?

提拉费西

我正在编写一个简单的 C# 程序。我有两个文件,ClassA.csClassB.cs.

这些文件中的每一个都实现了各自的类。

我想在 ClassA 的方法中创建一个 ClassB 的对象。

我的代码如下所示:

类A.cs

using System;

public class ClassA {

    public static void Main(string[] args) {

        Console.WriteLine("Starting...");
        ClassA classA = new ClassA();
    }

    public ClassA() {

        ClassB classB = new ClassB();
    }
}

类B.cs

using System;

public class ClassB {

    public ClassB() 
    {
        Console.WriteLine("ClassB created.");
    }
}

我现在如何编译这个项目?当我尝试这样做时csc ClassA.cs ClassB.cs,出现错误The type or namespace name 'ClassB' could not be found

我猜我错过了import来自 Java 或includeC++声明之类的东西C# 中的等价物是什么?

另外,我没有使用IDE。仅在文本编辑器中写入文件并在控制台(Windows)中手动编译/运行。

马克·格拉维尔

我在同一个文件夹 ( c:\code\egcsc):ClassA.cs和 中创建了 2 个文件ClassB.cs,其中包含您显示的相应内容。

然后:

c:\code\egcsc>dir
 Volume in drive C is (irrelevant)
 Volume Serial Number is (irrelevant)

 Directory of c:\code\egcsc

28/03/2018  12:26    <DIR>          .
28/03/2018  12:26    <DIR>          ..
28/03/2018  12:24               253 ClassA.cs
28/03/2018  12:25               126 ClassB.cs
               2 File(s)            379 bytes
               2 Dir(s)  (irrelevant) bytes free

c:\code\egcsc>csc ClassA.cs ClassB.cs
Microsoft (R) Visual C# Compiler version 2.8.0.62716 (e205ae18)
Copyright (C) Microsoft Corporation. All rights reserved.


c:\code\egcsc>ClassA.exe
Starting...
ClassB created.

所以; 它工作得很好;你需要仔细检查你有什么。注意:使用 VSCode 或 Visual Studio(有免费版本)之类的工具会使这变得容易得多......

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章