如何从.cs文件加载类



是否可以加载一个类并从它的.cs文件创建它的实例?

我想在.cs文件中打开一个自定义类,并在我的应用程序中创建它的实例

谢谢

理论上是的-这主要取决于你是否有所有可用的依赖项…

如果你可以使用内置的CSharpCodeProvider编译.cs -文件到一个程序集(可以纯粹在内存中,如果需要的话),然后使用反射创建一个实例/使用一个类从该程序集…

由于没有提供太多的细节,我建议检查这些链接,如果出现一些细节问题,请回来:

  • http://support.microsoft.com/kb/304655/en-us
  • http://www.codeproject.com/KB/cs/codecompilation.aspx
  • http://www.digitalcoding.com/Code-Snippets/C-Sharp/C-Code-Snippet-Compile-C-or-VB-source-code-run-time.html
  • http://www.c-sharpcorner.com/UploadFile/mgold/CodeDomCalculator08082005003253AM/CodeDomCalculator.aspx
  • http://www.csharp-examples.net/reflection-examples/
  • http://csharp.net-tutorials.com/reflection/introduction/
  • http://www.codeproject.com/KB/cs/C__Reflection_Tutorial.aspx
  • http://www.dotnetperls.com/reflection-field
  • c#反射:如何从字符串获得类引用?
  • http://msdn.microsoft.com/en-us/library/system.reflection.assembly.aspx
  • http://msdn.microsoft.com/en-us/library/system.type.aspx

您可以使用Microsoft.CSharp.CSharpCodeProviderSystem.CodeDom在运行时执行代码,这里和这里有一篇关于此代码项目的文章

相关内容

  • 没有找到相关文章

最新更新