首页 > 解决方案 > 如何将单独的 C# 文件调用到我的 C# 程序中?

问题描述

我试图弄清楚如何将单独的C#文件添加到我的C#程序中。没有关于它的论坛。示例:hello.cs在里面运行代码woow.cs

标签: c#

解决方案


如果该类是公共的,只需从 Project2 引用 Project1

RightClick->Add->References->Projects

在类所在的命名空间中添加一个 using 例如

using MyHelloWordApp.Program;

调用你想要的方法(如果它都是公开的)


如果您想在运行时执行此操作,那么(我认为您不需要),您可以使用

var assembly = Assembly.LoadFile(@"C:\visual studio 2012\Projects\ConsoleApplication1\ConsoleApplication1\Blahblahblah.dll");

var type = assembly.GetType("SomeName.HelloWorld");
dynamic instance = Activator.CreateInstance(type);
instance.Output(@"SomeMethod");

注意:这两个选项都假设您可以访问项目或程序集。


推荐阅读