如何在没有 GUI 的情况下在不同的文件中组织 C# 代码?
How to organize C# code in different files without GUI?
我是 C# 的初学者,必须在 linux 下开发一些 C# 代码。
到目前为止,我可以在一个文件中解决所有问题,只需使用 mcs 和 mono 这两个命令,无需任何 GUI。如果可能的话,我想避免使用 GUI。
但是现在我想把不同文件甚至文件夹中的代码分开,但是我在网上找不到任何解释。
假设我有这样的代码
public class SpecialVector
{
// some code
}
在某些 special.cs 文件中。我如何在其他文件中使用 SpecialVector
,比方说 normal.cs? (顺便说一句,您如何调用 C# 中文件中分组的代码?)
对不起,如果这个问题已经被问过,但我不知道如何扭曲它以便搜索引擎理解我的问题...
如评论中所述,如果您出于特定原因不限于 Mono,强烈建议您切换到 .NET Core(现在称为 .NET 从版本 5) 开始。它原生支持 Windows、Mac 和 Linux,并附带命令行工具,允许您在单个命令中创建和构建整个多文件项目,而无需手动指定每个单独的文件。
也就是说,如果您继续使用 Mono,您可以通过以下方式向编译器指定多个文件:
mcs File1.cs File2.cs
(依此类推)
查看 man page for mcs
了解更多信息。
我是 C# 的初学者,必须在 linux 下开发一些 C# 代码。 到目前为止,我可以在一个文件中解决所有问题,只需使用 mcs 和 mono 这两个命令,无需任何 GUI。如果可能的话,我想避免使用 GUI。
但是现在我想把不同文件甚至文件夹中的代码分开,但是我在网上找不到任何解释。
假设我有这样的代码
public class SpecialVector
{
// some code
}
在某些 special.cs 文件中。我如何在其他文件中使用 SpecialVector
,比方说 normal.cs? (顺便说一句,您如何调用 C# 中文件中分组的代码?)
对不起,如果这个问题已经被问过,但我不知道如何扭曲它以便搜索引擎理解我的问题...
如评论中所述,如果您出于特定原因不限于 Mono,强烈建议您切换到 .NET Core(现在称为 .NET 从版本 5) 开始。它原生支持 Windows、Mac 和 Linux,并附带命令行工具,允许您在单个命令中创建和构建整个多文件项目,而无需手动指定每个单独的文件。
也就是说,如果您继续使用 Mono,您可以通过以下方式向编译器指定多个文件:
mcs File1.cs File2.cs
(依此类推)
查看 man page for mcs
了解更多信息。