如何从另一个驱动器调用一个类

时间:2011-11-11 04:38:24

标签: c# class

我为我的应用程序创建了一个公式。我知道有很多反编译器来破坏我的应用程序,我想从我的服务器调用一个类文件并将其保存在我的目标路径中,如C:\ test \ Formula.cs,并从我的exe文件中调用它来自

C:\Users\Administrator\Documents\Visual Studio 2008\Projects\WindowsFormsApplication8\WindowsFormsApplication8\bin\Debug\myApp.exe

同样,因为你可以读取这样的文本文件:

StreamReader reader = new StreamReader("C:\\test.txt");

我想读这样的课:

Class readerclass = new Class("C:\\test\\Formula.cs");

感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

你做不到。 C#是一种编译语言!你不能只是拉下源并尝试运行它。要做到这一点,你必须在运行中编译它并读入生成的程序集等。这将是一场灾难。

现在,如果您已在服务器上托管了已编译的程序集,则可以理论上下载它们,使用Assembly.LoadFrom()加载它们,然后从中实例化类。

答案 1 :(得分:1)

您必须在当前项目中创建一个包含formula.cs(dll)或library此formula.cs文件的include/add项目。