社区
C#
帖子详情
C# 结构中的 this 关键字疑问
kasumi_kxq
2017-09-26 11:51:33
引用类型实例方法的参数列表都有一个本类型的隐式只读变量 this,这个变量里引用调用方法的这个实例。
那在结构的方法中 this 关键字保存的是引用还是一个新的结构实例?如果是一个新的结构实例,那在结构方法中修改的结构实例字段的值是不是就不是调用这个方法的结构的实例字段了?
...全文
159
4
打赏
收藏
C# 结构中的 this 关键字疑问
引用类型实例方法的参数列表都有一个本类型的隐式只读变量 this,这个变量里引用调用方法的这个实例。 那在结构的方法中 this 关键字保存的是引用还是一个新的结构实例?如果是一个新的结构实例,那在结构方法中修改的结构实例字段的值是不是就不是调用这个方法的结构的实例字段了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzuning
2017-09-26
打赏
举报
回复
this 表示当前类被实例化后的对象,由于你在书写类的时候不可能知道程序中将会将该类的实例赋予哪个变量,所以在类中就以 this 来表示 this 中文释义:这个 C# 已经弱化了 this 表述,也就是 this 在绝大多数场合下都是可以缺省的
北京的雾霾天
2017-09-26
打赏
举报
回复
this
关键字
指代类的当前实例,还可用作扩展方法的第一个参数的修饰符。 https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/this
北京的雾霾天
2017-09-26
打赏
举报
回复
this就像一个指针一样的引用,总指向当前的类实例。不要想像成一个只读取变量。
正怒月神
2017-09-26
打赏
举报
回复
this就是他自己。 每个结构体,类的的实例化,this都是他自己。
C#
零基础入门课程
C#
基础语法:详细讲解
C#
的基本语法规则和代码
结构
,包括变量和数据类型的声明和使用、运算符的种类和应用、控制语句的编写等。 面向对象编程:深入介绍面向对象编程的基本概念,如类、对象、继承、多态、封装和抽象...
C#
4
中
的 Dynamic
关键字
dynamic
关键字
和动态语言运行时 (DLR) 是
C#
4 和 Microsoft .NET Framework 4
中
的重大新增功能。 这些功能在宣布时就引起了人们的极大兴趣,并伴随着许多
疑问
。 同时人们也给出了很多答案,但这些答案现在已...
C#
的一些
关键字
的总结
今天突然有一种整理一下
C#
关键字
的冲动,就转化为行动了!
C#
关键字
完整列表 abstract as base ...
了解
C#
4
中
的 Dynamic
关键字
dynamic
关键字
和动态语言运行时 (DLR) 是
C#
4 和 Microsoft .NET Framework 4
中
的重大新增功能。 这些功能在宣布时就引起了人们的极大兴趣,并伴随着许多
疑问
。 同时人们也给出了很多答案,但这些答案现在已散布...
一起谈.NET技术,了解
C#
4
中
的 Dynamic
关键字
dynamic
关键字
和动态语言运行时 (DLR) 是
C#
4 和 Microsoft .NET Framework 4
中
的重大新增功能。 这些功能在宣布时就引起了人们的极大兴趣,并伴随着许多
疑问
。 同时人们也给出了很多答案,但这些答案现在已散布...
C#
110,552
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章