探索C#中的方法:实例方法、匿名方法与扩展方法
1 实例方法与静态方法
C#编程语言中,方法是类的重要组成部分。方法可以分为实例方法和静态方法两大类。实例方法作用于特定的实例,可以访问静态和实例成员,并且可以在调用实例方法的实例上使用 this 关键字。静态方法则不与任何实例关联,因此不能使用 this 关键字。
1.1 使用 this 关键字
this 关键字是指向当前实例的引用,主要用于实例构造函数、实例方法或实例访问器中。当在实例方法中使用 this 关键字时,CLR(Common Language Runtime)会将其视为调用方法的对象的值。例如,假设有一个名为 Calculator 的类,其中包含一个实例方法 Add ,该方法接受两个整数参数并返回它们的和。在运行时,CLR会为每个实例方法调用传递一个额外的 this 参数,指向调用该方法的对象。
using System;
namespace Ch04 {
class Program {
static void Main(string[] args) {
int valueOfA = 10, valueOfB = 20;
Calculator calculator = new Calculator();
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



