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# 进程 - 完成前暂停或 sleep

.net - Mono for Android Project 不适用于面向 .NET 框架 4 的库

c# - 管理类之间的共享资源?

python - 列表索引必须是整数,而不是str错误

python - 根据具有子字符串的特定值删除字典项

python - 在 Python 中,%25s、%28s、%15s、%3s 等是什么意思?

c# - Silverlight 组合框是如何消失的?

c# - 如何防止 Visual Studio 设计器在 DataGridView 中自动生成列?

c# - 如何在 ado.net 中执行表值函数?

c# - Windows 窗体中 Treeview 中的 Aftercheck 和 AfterSelect 事件