30.C# 关键字 this初步学习

简介: 30.C# 关键字 this初步学习

C# 关键字 this初步学习

 

##  this 关键字的定义与作用

 

C# 中,`this` 关键字是一个特殊的引用,它指向当前类的实例。通过 `this` 关键字,我们可以访问类的成员变量、方法和属性,甚至在构造函数之间传递数据。

 

 

###  在成员变量、方法和属性中使用 this

 

在类的成员之间,我们经常需要相互引用。此时,可以使用 `this` 关键字来指代当前类的实例。这样做的好处是使代码更加清晰,避免了名称冲突。

 

image.png

###  在构造函数中使用 this

 

C# 中,我们经常需要重载构造函数。此时,使用 `this` 关键字可以在不同的构造函数之间传递数据。

 

image.png

###  在方法中使用 this

 

在方法中,我们可以使用 `this` 关键字来引用当前类的实例。这样做有助于区分方法参数和类的成员。

 

image.png

##  this 关键字与匿名函数

 

C# 中的匿名函数,我们经常需要访问外部变量的值。此时,可以使用 `this` 关键字来指代匿名函数的外部变量。

 

image.png

###  利用 this 关键字实现链式调用

 

C# 中,我们可以利用 `this` 关键字实现链式调用。通过返回当前类的实例,我们可以方便地连续调用多个方法。

 

image.png

###  使用 this 关键字实现泛型方法

 

C# 中,我们可以使用 `this` 关键字实现泛型方法。通过泛型方法,我们可以提高代码的可复用性。

 

image.png

 

目录
相关文章
|
1月前
|
Java 调度 C#
C#学习系列相关之多线程(一)----常用多线程方法总结
C#学习系列相关之多线程(一)----常用多线程方法总结
|
1月前
|
C#
C#学习相关系列之数据类型类的三大特性(二)
C#学习相关系列之数据类型类的三大特性(二)
|
1月前
|
C#
C#学习相关系列之yield和return的区别
C#学习相关系列之yield和return的区别
|
1月前
|
C#
C#学习相关系列之数组---常用方法使用(二)
C#学习相关系列之数组---常用方法使用(二)
|
1月前
|
C#
C#学习系列相关之多线程(二)----Thread类介绍
C#学习系列相关之多线程(二)----Thread类介绍
|
1月前
|
C#
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
|
1月前
|
存储 C# 索引
C#学习相关系列之数据类型类的定义(一)
C#学习相关系列之数据类型类的定义(一)
|
1月前
|
C#
C#学习相关系列之自定义遍历器
C#学习相关系列之自定义遍历器
|
1月前
|
安全 C#
c#学习相关系列之as和is的相关用法
c#学习相关系列之as和is的相关用法
|
1月前
|
C# 索引
C#学习相关系列之abstract和virtual用法
C#学习相关系列之abstract和virtual用法