【问题标题】:Convert cs. File to exe. File, from another console application program [closed]转换 cs。文件到exe。来自另一个控制台应用程序的文件[关闭]
【发布时间】:2016-06-14 14:21:50
【问题描述】:

我有一个问题。 我希望我的程序创建一个新的 cs。文件(控制台应用程序),然后使其成为 exe 文件。 有可能吗?如何? 谢谢, 汤姆

编辑: 抱歉不清楚。我的意思是不要重命名文件的结尾。我的意思是如何制作一个程序,该程序将从代码文件(例如 cs. 文件)生成执行文件

【问题讨论】:

  • 您只想重命名文件吗?
  • 在解释你想要做什么时,你应该更具体一点。基本上是可以的。如何做到这一点很大程度上取决于您是只想写入以 .cs 结尾的文件并重命名它,还是要创建一个真正的 C# 类并将其编译为工作程序。那是什么?
  • 我想制作一个程序,创建一个“hello world”代码并将其保存到一个空文本文件中,然后从该文件中创建一个执行文件

标签: c# console-application computer-science


【解决方案1】:

.cs 文件不过是一个纯文本文件,用 C# 语言编写。

您可以使用此 MSDN 参考来制作纯文本文件: https://msdn.microsoft.com/en-us/library/8bh11f1k.aspx

至于编译,可以通过使用适当的参数运行csc.exe 来完成。 MSDN 参考这里:https://msdn.microsoft.com/en-us/library/78f4aasd.aspx

【讨论】:

    【解决方案2】:

    您的问题不是很清楚也不是很具体,但我会尝试为您提供一些有关编译 C# 类的基本信息。 如果您使用的是文本文件,则可以使用 Sunjava 等 Java 编译器或 Microsoftcsc 等 C# 编译器/强>。尽管结尾 .cs 经常使用,但编译时没有必要。如果你想让你的文件可执行,请确保有一个 Main() 。

    csc myClass.cs
    

    应该使用 csc 编译器在您的 cmd 中完成这项工作。您可以使用以下命令执行 myClass.exe:

    myClass
    

    您可以添加 /out 作为选项来更改输出文件的名称。

    但是,如果你想编译你的类以供另一个类使用,你必须将它编译为一个模块:

    csc /t:module myClass.cs
    

    它将被保存为 myClass.netmodule

    【讨论】:

      猜你喜欢
      • 2018-12-30
      • 2010-12-22
      • 1970-01-01
      • 2017-03-16
      • 2016-10-05
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多