当前位置: 首页 > 编程语言 > C#

我可以在MonoCSharpRepl中重新加载程序集吗?

时间:2023-04-10 19:03:00 C#

我可以在MonoCSharpRepl中重新加载程序集吗?所以我有Python背景,开始在我的Mac上接触C#和Mono。我刚刚发现了MonoCSharpRepl工具,并希望使用它来实现我在Python中的类似工作流程,这涉及在修复我的Python代码中的错误时重复调用“reload(module)”。Mono的CSharpRepl是否具有类似的功能?目前我只是退出、重新启动,然后再次调用“LoadAssembly()”和“using”语句,这很痛苦。$csharpMonoC#Shell,键入“help;”寻求帮助在下面输入语句。csharp>vardom=AppDomain.CreateDomain("tmp");csharp>dom.Load("System.Core");System.Core,版本=3.5.0.0,文化=中性,PublicKeyToken=b77a5c561934e089csharp>AppDomain.Unload(dom);csharp>我猜,这会做你想做的事我担心这可能很棘手,除了删除整个AppDomain卸载程序集之外,在.Net中别无他法-这可能不会比重新启动CSharpRepl更容易。以上是C#学习教程:CanIreloadassembliesinMonoCSharpRepl?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: