C#:在命令行中,如何在没有像 Visual Studio 或 MonoProj 这样的 IDE 的情况下链接两个类文件?

标签 c# linux ubuntu ide

我需要 C# 专家的帮助。 我在 Ubuntu 上运行我的程序命令行。 我有两个类文件,A 类和 B 类,我想在 B 类中使用 A 类。 我尝试对它们使用相同的命名空间,并使用我的 include System.xxx 标签在 A 类的 header 中包含 B 类,但我得到以下信息:

"TdFMain.cs(26,26): error CS0246: The type or namespace name `Biker' could not be found. Are you missing an assembly reference?"

有谁知道如何让这两个文件协同工作?提前致谢,

最佳答案

您需要一次将它们编译在一起:

gmcs <yourOptions> ClassA.cs ClassB.cs

另一种选择是从 ClassA 创建一个类库 (.dll) 并在编译 ClassB 时包含它:

gmcs <yourOptions> -r ClassA.dll ClassB.cs

关于C#:在命令行中,如何在没有像 Visual Studio 或 MonoProj 这样的 IDE 的情况下链接两个类文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42620176/

相关文章:

c# - 我可以在 "Using" block 中进行异常处理吗?

c - 过程链接表的用途是什么?

linux - Ubuntu 14.04 - 内核无法使用 make-kpkg 编译

ubuntu - 用 Sed 用回车替换行

c# - 如何使用 C# 启动具有特定 URL 的 Google Chrome 选项卡

c# - <类型= "input"runat = "server">

c# - 如何允许我的 .net 程序在运行时编译 C# 代码?

linux - 如何忽略脚本中的标准输入

linux - 从 shell 的 HTML 文档中按名称删除元素 - Sed 命令失败

Linux 等待另一个守护进程启动