.net - 循环内的变量声明

标签 .net vb.net memory-management

    For i As Integer = 1 To 10
        Dim j As Integer = 10
    Next

现在我的问题是,每次在 for 循环中执行时,是否都会为 j 分配内存?或者在后续迭代中只分配值 10?

最佳答案

不,它为每个函数声明一次并重置循环的每次迭代。

同这个问题: Does one of these use more resources than the other?

关于.net - 循环内的变量声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7200381/

相关文章:

.net - 什么是 .Net 的好的绘图库?

python - cx-freeze 与 .net 的 python 不兼容吗?

vb.net - 带有 Linq 语句的 XML 文字

vb.net - 如何通过AD DirectoryEntry在VB.NET中设置AccountExpires

c++ - 在 `delete` 之后重用一个指针

c - 分配内存的地址取决于什么?

.net - dnnEditState 显示在没有编辑权限的用户身上

.net - .NET 是否提供了一种了解当前线程文化中名字和姓氏顺序的方法?

.net - 在停靠模式下并排放置控件

ios - SDWebImage - UITableView 中的内存泄漏?