如何将 Visual Studio 中的 C# 项目保存到单个 .cs 文件而不是整个项目文件夹中?

Posted

技术标签:

【中文标题】如何将 Visual Studio 中的 C# 项目保存到单个 .cs 文件而不是整个项目文件夹中?【英文标题】:How can I save a C# project in VisualStudio into a single .cs file instead of a whole project folder? 【发布时间】:2020-05-12 10:12:40 【问题描述】:

我一直在用这种方式练习编程,但为了考试,我需要提交一个脚本文件,但我不知道该怎么做。当我尝试创建一个完全为空的文件时,有没有办法拥有所有的起始结构但仍然只保存到一个 .cs 脚本中?

【问题讨论】:

C# 项目不仅仅是一些代码文件。您不能将整个项目保存在单个文件中。也许您的老师不想要整个项目,而只想要练习的要求任务 “脚本”是什么意思? C# 不是脚本语言。您有几个文件,包括一起构建您的代码源的 .cs 文件。编译后,你可以得到单个可执行文件(.exe)。 【参考方案1】:

一个“项目”(.csproj 文件加上一个或多个 .cs 文件):没有。 (除非你指的是像 Zip 这样的存档格式。)

但是一个源文件中可以有多少个命名空间、类等是没有限制的。虽然好的做法是将一种***类型放在一个文件中(成员类型和部分类可以修改它),但这不是编译器所要求的。

注意。在您的问题中使用术语“脚本”需要更好的定义。通常一个是指“源”文件。也许您的导师将“项目编写”作为一个单独的文档,并期望您将源代码包含在其中?

【讨论】:

以上是关于如何将 Visual Studio 中的 C# 项目保存到单个 .cs 文件而不是整个项目文件夹中?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 中为迷宫设计项目制作 C# 中的图片框?

c# Using Settings under visual studio 2012

如何从Visual Studio中的UML类图生成C#源代码

如何在 Visual Studio、C# 项目的部署中包含文件和文件夹?

将菜单添加到加载项中的 Visual Studio 菜单栏

如何使用 c# Visual Studio 更改 XML 文件中的值