相关疑难解决方法(0)

堆栈的目的是什么?我们为什么需要它?

所以我现在正在学习MSIL来学习调试我的C#.NET应用程序.

我一直想知道:堆栈的目的是什么?

只是把我的问题放在上下文中:
为什么从内存转移到堆栈或"加载?" 另一方面,为什么会从堆栈转移到内存或"存储"? 为什么不将它们全部放在内存中?

  • 是因为它更快吗?
  • 是因为它基于RAM吗?
  • 为了效率?

我正在努力掌握这一点,以帮助我更深入地理解CIL代码.

.net c# vb.net cil .net-assembly

316
推荐指数
5
解决办法
2万
查看次数

方法签名的定义?

方法签名(或方法的签名)的正确定义是什么?

在谷歌上,我找到了各种定义:

它是方法名称和参数列表的组合

这是method signature = method name + argument list什么意思?然后我看不出" 方法 "和" 方法签名 " 之间的区别.

如果我有一个方法:

public void Foo(int x, int y) { ... }
Run Code Online (Sandbox Code Playgroud)

我的方法签名会是以下之一,还是两者都不是?

  • Foo(int,int)
  • Foo(int x,int y)
  • Foo(34,78)

如果有人问我该方法的方法签名是什么,我该怎么回答?

c# method-signature

23
推荐指数
4
解决办法
3万
查看次数

标签 统计

c# ×2

.net ×1

.net-assembly ×1

cil ×1

method-signature ×1

vb.net ×1