Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C编写具有变量和类访问权限的C应用程序_C#_Scripting_Mono_Roslyn_Cs Script - Fatal编程技术网

C# 如何使用C编写具有变量和类访问权限的C应用程序

C# 如何使用C编写具有变量和类访问权限的C应用程序,c#,scripting,mono,roslyn,cs-script,C#,Scripting,Mono,Roslyn,Cs Script,我可以找到很多关于使用C#作为脚本语言(CSScript、Mono、Roslyn)的信息,但它们似乎都不能满足我的需要(或者它确实可以,我只是不知道如何使用它) 我希望能够做到的是:假设我编写了一个包含多个类的C#程序。当程序启动时,它会在内存中查找cs文件或脚本。我将程序中的一个类剪切并粘贴到文件或文本框中。当程序加载时,它会找到该类,并像以前一样运行,只是现在该类位于另一个位置。我可以编辑这个类(脚本)并访问程序中的其他类和变量来更改程序的某些部分,而无需编译 这可能吗?如果不是,最好的解决

我可以找到很多关于使用C#作为脚本语言(CSScript、Mono、Roslyn)的信息,但它们似乎都不能满足我的需要(或者它确实可以,我只是不知道如何使用它)

我希望能够做到的是:假设我编写了一个包含多个类的C#程序。当程序启动时,它会在内存中查找cs文件或脚本。我将程序中的一个类剪切并粘贴到文件或文本框中。当程序加载时,它会找到该类,并像以前一样运行,只是现在该类位于另一个位置。我可以编辑这个类(脚本)并访问程序中的其他类和变量来更改程序的某些部分,而无需编译


这可能吗?如果不是,最好的解决方案是什么(跨平台比较好)?

AppDomain.TypeResolve事件可能会对您有所帮助。然而,这不太可能轻易实现。