Richter 写道,由于另一个域中的类型没有根,因此 CLR 采用了一个技巧:代理对象从它们最后一次访问的那一刻起存活约 5 分钟,之后它们就死了。
事实证明,这些对象需要不断地“踢”,这样CLR才不会卸载它们,如果卸载了,然后再创建它们?
Richter 写道,由于另一个域中的类型没有根,因此 CLR 采用了一个技巧:代理对象从它们最后一次访问的那一刻起存活约 5 分钟,之后它们就死了。
事实证明,这些对象需要不断地“踢”,这样CLR才不会卸载它们,如果卸载了,然后再创建它们?
任务是:
做这个的最好方式是什么?
我以前没有使用过 Canvas 或 SVG。开始学习画布,但发现它无法提供我需要的一切。我找到了很多关于地球仪的例子,但我没有找到正常的文档(也请踢它)。
我想与时俱进,看着 C#6/7 中的新芯片和包子,得到了启发。那里的一切都那么美味和凉爽,不使用它是一种罪过。我打开Unity、Visual Studio,写了几行然后……陷入了绝望。对于任何使用新功能的尝试,他们都会告诉我一件事:
功能bla bla bla在 C#4 中不可用。请使用语言版本 6 或更高版本
或者
功能bla bla bla不能使用,因为它不是 C# 4.0 语言规范的一部分
查看Unity 5.6使用的Mono版本(!!!最新版本),它是:. 因此,它拥有 C#3 中的所有内容,外加 C#4 中的一部分。2.0 (Visual Studio built mono)
这并不能使我很高兴和满足。
毕竟,有没有可能使用该语言的新版本,而不是在遥远的 2010 年停滞不前?可以做什么以及如何做?
假设我有一个List<T>,它同时读取一个流,另一个写入它。在这种情况下,使用 volatile 还是 ConcurrentBag 会更正确、更快速?
我想写一个语音合成。使用 C# WinFoms 的经验。请告诉我多快和有什么帮助来做到这一点?如果有现成的解决方案 - 很酷。建议任何选项。