c# - 如何将单独的 C# 文件调用到我的 C# 程序中?
问题描述
我试图弄清楚如何将单独的C#
文件添加到我的C#
程序中。没有关于它的论坛。示例:hello.cs
在里面运行代码woow.cs
解决方案
如果该类是公共的,只需从 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");
注意:这两个选项都假设您可以访问项目或程序集。
推荐阅读
- java - com.parse.ParseObject 不能强制转换为
- javascript - 用“role=button”模拟一个 div 元素的点击——JavaScript
- java - Android Google 登录失败 com.google.android.gms.common.api.ApiException: 12500
- javascript - 在tomcat的war文件中编辑js文件
- java - 在复制构造函数中使用直接字段访问而不是 getter 会导致空指针异常
- php - 在 PHP 中打印 mysql 表
- jenkins - 安装 Github 集成插件后 Jenkins 崩溃
- sharepoint-online - 如何在 Sharepoint Online 中设置“社区站点”导航
- arduino - 使用 Arduino IDE 将 Arduino 代码拆分为多个文件
- css - 这种情况下如何处理absolute、overflow和zindex