c# - 如何为 C# 中的对象实例提供 this 关键字?

标签 c# .net python clr

当您在 C# 中拥有对象实例时,可以在实例范围内使用 this 关键字。编译器如何处理它?在运行时有什么帮助吗?

我主要想知道 C# 是如何做到的,而在 python 中你必须手动为每个函数提供 self。

最佳答案

这在 CLR 级别得到支持。槽 0 处的参数变量表示“this”指针。 C# 本质上生成对此的调用 ldarg.0

关于c# - 如何为 C# 中的对象实例提供 this 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645550/

相关文章:

c# - 使用反射获取通用 Dictionary <,> 的键值

c# - MemoryStream 和深度克隆

.net - 如何判断表单是否是通过 ShowDialog 显示的?

python - 循环中的多处理, "Pool not running"错误

python - 如何在python的elasticsearch中索引大型json响应?使用Elasticsearch DSL

c# - 在 C# 中更改进程名称?

c# - 有没有一种好方法可以将结果从外部进程流式传输到 Visual Studio 输出 Pane 中?

c++ - 寻找 "The specified module could not be found"的 dll

C# 使用 sql LIKE 过滤 datagridview 日期时间字段

python - 土耳其语字符编码