【发布时间】:2017-10-31 05:12:13
【问题描述】:
我有一个计算密集型程序,它首先使用二进制文件中的数据填充一个非常大的数组。然后程序继续处理这些数据等。从 bin 文件加载我的变量是最耗时的步骤。
有没有办法将变量保存在 Visual Studio 的内存中,这样我就可以编辑/重新编译程序的内容,而无需每次都重复这个加载过程?
我来自 Matlab,我可以将变量加载到工作区中,然后从任何脚本中尽可能多地使用它,直到我关闭 Matlab 环境。
【问题讨论】:
-
不,变量不能像在 Matlab 中那样存储在 Visual Studio 中。 VS是写程序的IDE,Matlab是计算包。
-
您可以查看有关将 C# 脚本添加到游戏编辑器的文章。通常他们支持热脚本重新加载正是出于这个原因。
-
这个问题需要更多细节才能得到有用的答案。根据您想要做什么,您的问题可能有不同的解决方案,例如通过 REST 或命名管道、内存映射文件或使用代码的计算部分动态加载和卸载应用程序域从服务中提供数据。我看不到在 VS 中执行此操作的方法,即使使用扩展也是如此。您将如何将数据从 VS 传递到您的应用程序?
标签: c# matlab visual-studio visual-studio-debugging