如果我执行这一行,我创建一个作为参考的字符串.
string mystring = "Hello World"
Run Code Online (Sandbox Code Playgroud)
变量mystring在与我声明的对象相同的上下文中吗?"Hello World"堆上的数据?
我如何释放记忆?
说我有一个字符串
Dim TestStri As String
TestStri = "Test"
' What do i have to type up to get rid of the variable?
' I know
TestStri = Nothing
' will give it the default value, but the variable is still there.
Run Code Online (Sandbox Code Playgroud)
我可以对其他变量使用相同的方法,例如Long,int等.
我想了解 C# 中堆的完整使用。我了解堆栈和堆的工作原理,但我没有找到堆碎片整理的任何解释(如果可能的话)。
我读了很多关于 GC 在堆上分配和释放内存块时碎片问题的文章。
因此,如果有人可以向我解释或提供一些关于这个问题和堆(内存)碎片整理的好文章。