如何从c#控制台应用程序调用另一个.cs程序?

时间:2010-06-07 15:29:31

标签: c#

原谅我,但我只是新人。那我该怎么解决上面的问题呢?非常感谢。

3 个答案:

答案 0 :(得分:3)

您无法执行.cs文件,因为需要先编译。

编译该文件时,您获得了一个.exe文件。使用Process.Start可以执行该操作。

有很多方法可以在C#程序中编译和执行源代码,但这是一个高级主题,可能不是你需要的。

如果这不是您想要的,请编辑您的问题并提供更多详细信息。

答案 1 :(得分:0)

如果您只想使用某些方法和类,只需将其添加到项目中,并将命名空间放入范围。它应该没问题。 (我正在使用visual studio)

答案 2 :(得分:0)

如果要使用.cs文件中包含的类,则需要将其作为现有文件添加到项目中

单击解决方案资源管理器中的项目...右键单击 - >添加 - >添加现有的

如果该文件是另一个项目的一部分,那么您可以在添加文件对话框中 将其添加为链接(可能不推荐)。

如果.cs是另一个项目的一部分,并且你想使用该类,因为它在该p.roject中编译,你有2个选项

1)添加对项目的引用,并确保该类是公开的。

2)将项目作为现有项目添加到您的解决方案中,然后从解决方案中添加对项目的引用

使用所有这些方法,.cs中的类可能位于不同的名称空间中,这意味着您还必须在文件的顶部放置一个using语句。

例如

  

使用System.Collections.generic

你几乎definatley不想在执行你的控制台应用程序时编译代码,然后执行...你不知道代码会做什么。它存在巨大的安全风险。